删除重复数据,保留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最小的记录。通过一个具体的SQL语句示例,展示了如何实现这一操作。
删除重复数据,保留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

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