`
- 浏览:
118116 次
- 性别:
- 来自:
郑州
-
delete from tbl where rowid in (select a.rowid from tbl a,
tbl b where a.rowid>b.rowid and a.col1=b.col1 and a.col2 = b.col2)
delete from tbl awhere rowid not in (select max(b.rowid)
from tbl b where a.col1=b.col1 and a.col2 = b.col2);
//这里max使用min也可以
delete from tbl awhere rowid<(select max(b.rowid)
from tbl b where a.col1=b.col1 and a.col2 = b.col2);
//这里如果把max换成min的话,前面的where子句中需要把"<"改为">"
creat table tbl_tmp (select distinct* from tbl);truncate table tbl;
//清空表记录insert into tbl select * from tbl_tmp;//将临时表中的数据插回来。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
总结的多条oracle删除重复记录的例子
oracle删除重复记录性能分析平时收集,希望能给需要帮助的人提供便利
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,...
oracle中 ,如何删除重复的记录信息
查询及删除oracle重复记录的SQL语句
Oracle查询重复数据与删除重复记录方法,Oracle查询重复数据与删除重复记录方法
Oracle数据库删除重复记录的方法
删除重复记录的方法原理:在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。在重复的记录中,可能所有列的内容都相同,但rowid不会...
Oracle数据库删除表中重复记录的方法三则.txt
使用Oracle查询并删除重复记录的SQL语句
Oracle查询重复数据并删除,只保留一条记录.docx
plsql删除重复记录
删除重复记录 删除数据表中的重复记录,包括MySQL、SQL Server、Oracle等
几个删除重复记录的SQL语句 1.用rowid方法 2.用group by方法 3.用distinct方法 1。用rowid方法
Oracle 查找与删除表中重复记录的步Oracle 查找与删除表中重复记录的步
oracle 数据库中重复的记录行的清理删除方法,总结了几种比较可行的方法路径并分析了方法的优劣
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleId in (select peopleId from people group by peopleId having count (peopleId) >...
oracle快速删除重复的记录