delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

望大神,解释一下这个sql语句的意思,谢谢谢谢谢谢谢谢寻寻寻想
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- qq_40305904 2017-12-06 11:47关注
删除表中多余的重复记录(多个字段),只留有rowid最小的记录
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报