Oracle使用rowid删除重复记录

/**如何删除重复记录?*/
/*1. 先按重复字段分组
   2. 在每组里找出最小的rowid
   3. 把整个表中与上面查询出来的rowid不相等的记录删除掉
*/
delete from test_tbl2
 where rowid not in (select min(rowid) from test_tbl2 group by id);

posted @ 2013-09-28 13:54  jmStatham  阅读(325)  评论(0编辑  收藏  举报