Oracle使用rowid删除重复记录
2013-09-28 13:54
417 查看
/**如何删除重复记录?*/
/*1. 先按重复字段分组
2. 在每组里找出最小的rowid
3. 把整个表中与上面查询出来的rowid不相等的记录删除掉
*/
delete from test_tbl2
where rowid not in (select min(rowid) from test_tbl2 group by id);
/*1. 先按重复字段分组
2. 在每组里找出最小的rowid
3. 把整个表中与上面查询出来的rowid不相等的记录删除掉
*/
delete from test_tbl2
where rowid not in (select min(rowid) from test_tbl2 group by id);
相关文章推荐
- Oracle用rowid删除同一张表的重复记录
- oracle笔记整理5——delete与truncate,rowid与rownum,删除重复记录
- Oracle利用rowid删除表中重复记录
- Oracle删除重复记录 企业为什么经常使用Oracle?
- Oracle用rowid删除重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- ROWID的使用——快速删除表中重复的记录
- Oracle中用Rowid查找和删除重复记录
- 初探oracle删除重复记录,只保留rowid最小的记录
- oracle删除重复记录,只保留rowid最小的记录
- 如何使用Oracle查询并删除重复记录的SQL语句
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- Oracle利用rowid删除表中重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- ROWID的使用——快速删除重复的记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录(转)
- Oracle中用Rowid查找和删除重复记录
- 如何使用Oracle查询并删除重复记录的SQL语句
- 在Oracle中如何利用Rowid查找和删除表中的重复记录