望大神,解释一下这个sql语句的意思,谢谢谢谢谢谢谢谢寻寻寻想

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)

删除表中多余的重复记录(多个字段),只留有rowid最小的记录

删除表a
表a是根据peopleId,seq选择的总数大于1的
和rowid不是最小rowid的并集

楼上正解 vitae 是表名 a是别名