http://hi.baidu.com/iris_zero ....../hmilyjch

删除表中多余记录

上一篇 / 下一篇  2010-05-05 13:19:09 / 个人分类:database

3、查找表中多余的重复记录(多个字段) 
select * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq  having count(*) > 1)


4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录 
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)


TAG:

 

评分:0

我来说两句

Open Toolbar