oracle数据库删除重复数据
2014-05-23 00:13
190 查看
使用伪列,rowid,保留rowid最小的那个记录
create table a (id varchar2(10),name varchar2(20));
delete from a where id in (select id from a group by id having count(id)>1) and rowid not in (select min(rowid) from a group by id havingcount(id)> 1);
相关文章推荐
- Oracle数据库重复数据删除的三种情况
- Oracle数据库重复数据删除的三种情况
- Oracle数据库删除重复数据的情况
- Oracle数据库中重复数据删除方法:部分去重+完全去重
- Oracle数据库中重复数据删除方法:完全去重
- Oracle数据库重复数据删除的三种情况收藏
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法
- 在oracle数据库表中删除所有重复的数据,仅保留一条记录
- Oracle数据库重复数据删除的三种情况
- 如何高效删除Oracle数据库中的重复数据
- Oracle数据库重复数据删除的三种情况
- 如何高效删除Oracle数据库中的重复数据
- oracle数据库中的重复数据的删除
- 如何高效删除Oracle数据库中的重复数据
- 删除ORACLE数据库中重复的数据
- Oracle数据库重复数据删除的三种情况
- 高效删除Oracle数据库中重复数据的方法
- 如何高效删除Oracle数据库中的重复数据
- 如何高效删除Oracle数据库中的重复数据
- 高效删除Oracle数据库中重复数据,并保留最新一条的方法