当前位置: 代码迷 >> Oracle技术 >> Oracle怎么检索出一堆数据中相同的记录并删掉相同的只留一条记录(急)
  详细解决方案

Oracle怎么检索出一堆数据中相同的记录并删掉相同的只留一条记录(急)

热度:79   发布时间:2016-04-24 08:28:04.0
Oracle如何检索出一堆数据中相同的记录并删掉相同的只留一条记录(急)
求大神指导!!!!!!!急

------解决方案--------------------
delete from 表名 T1
WHERE T1.ROWID > (SELECT MIN(ROWID) FROM 表名 T2
WHERE T1.COLNAME = T2.COLNAME
GROUP BY T2.COLNAME
HAVING COUNT(T2.COLNAME) > 1);
  相关解决方案