查询,删除重复数据 sql.TXT
2012-02-27 16:36
375 查看
-------------查询重复记录 select * from testtable where rowid in (select a.rowid from testtable a, testtable b where a.rowid>b.rowid and a.a=b.a ) select * from hz_zhuangbeib where rowid in (select a.rowid from hz_zhuangbeib a, hz_zhuangbeib b where a.rowid>b.rowid and a.zhuangbeinm=b.zhuangbeinm ) select * from testtable a where rowid < (select max(b.rowid) from testtable b where a.a=b.a ); ---删除大数据量重复的语句 效率较高 delete testtable where rowid not in(select min(rowid) from testtable group by a);
相关文章推荐
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 如何用sql语句查询和删除表中重复数据
- SQL 查询和删除重复字段数据的方法
- sql 查询重复字段,查询重复数据,删除重复数据
- 查询和删除表中重复数据sql语句
- sql查询重复数据,删除重复数据
- 查询和删除表中重复数据sql语句
- SQL 查询和删除重复字段数据的方法
- sql语句之查询与删除重复数据
- 查询和删除表中重复数据sql语句
- sql查询删除重复数据
- 查询和删除表中重复数据sql语句
- 查询和删除表中重复数据sql语句
- SQL中重复数据的查询与删除
- 如何用sql语句查询和删除表中重复数据
- 查询和删除表中重复数据sql语句
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- loner_li 查询和删除表中重复数据sql语句
- SQL中重复数据的查询与删除---小白收藏篇
- 查询和删除表中重复数据sql语句