SQL删除重复数据
2013-11-05 10:49
302 查看
--删除表中重复的数据,只留有id最小的记录
delete from SiteShopCus
where mobile in (select mobile from SiteShopCus group by mobile having count(mobile) > 1)
and id not in (select min(id) from SiteShopCus group by mobile having count(mobile )>1)
--删除表中多余的重复记录(多个字段),只留有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)
delete from SiteShopCus
where mobile in (select mobile from SiteShopCus group by mobile having count(mobile) > 1)
and id not in (select min(id) from SiteShopCus group by mobile having count(mobile )>1)
--删除表中多余的重复记录(多个字段),只留有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)
相关文章推荐
- sql删除重复数据方法
- sql语句实现重复数据只显示一次 ,或者删除重复数据
- SQL删除重复数据只保留一条
- SQL删除重复数据的五种方式
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- T-SQL:删除多字段重复数据
- sqlSQL删除重复数据只保留一条
- SQL删除重复数据只保留一条
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- SQL删除重复数据只保留一条语句
- SQL删除重复数据只保留一条
- 用sql删除数据库重复的数据的方法
- SQL---mysql删除重复数据
- SQL删除重复数据方法
- sql 删除表中某字段的重复数据
- Oralce中SQL删除重复数据只保留一条(转)
- SQL删除重复数据只保留一条
- SQL删除重复数据只保留一条 .
- sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表
- sql如何通过语句批量增加数据;删除表中重复数据