我正在清理MySQL数据库中的数据。
我想找到具有相同“ picture_id”值和“ date”值“ 13-Jul-18”的行。然后,我想删除每个picture_id的所有记录,但只有一个匹配项。
示例:
id: 1 picture_id: 2 date: "13-Jul-18" followers: 4553
id: 2 picture_id: 2 date: "13-Jul-18" followers: 4552
id: 3 picture_id: 2 date: "13-Jul-18" followers: 4557
id: 4 picture_id: 2 date: "13-Jul-18" followers: 4577
id: 5 picture_id: 3 date: "13-Jul-18" followers: 4355
id: 6 picture_id: 3 date: "13-Jul-18" followers: 4351
id: 7 picture_id: 3 date: "13-Jul-18" followers: 4353
id: 8 picture_id: 3 date: "13-Jul-18" followers: 4374
将返回:
id: 4 picture_id: 2 date: "13-Jul-18" followers: 4577
id: 8 picture_id: 3 date: "13-Jul-18" followers: 4374
删除哪条记录无关紧要,只需要删除每张picture_id后剩下一条记录即可。
表结构:
id
picture_id
date
followers
这是我到目前为止所拥有的:
DELETE FROM `pictures` WHERE `date` = '13-Jul-18'
我该如何完成?谢谢!