删除重复数据,保留id最小的
delete people as a from people as a,(select * from people group by peopleId having count(1)>1) as b where a.peopleId=b.peopleId and a.id > b.id;
本文介绍了一种使用SQL删除表中重复记录的方法,并确保保留每组重复记录中ID最小的一条。通过子查询的方式找到所有重复的peopleId并比较ID大小来实现这一目标。
删除重复数据,保留id最小的
delete people as a from people as a,(select * from people group by peopleId having count(1)>1) as b where a.peopleId=b.peopleId and a.id > b.id;
1076

被折叠的 条评论
为什么被折叠?