首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-07-20 
Oracle如何检索出一堆数据中相同的记录并删掉相同的只留一条记录(急)求大神指导!!!!!!!急[解决办法]delete

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);

热点排行