oracle数据库删除重复数据
1、先将要删除的重复数据找出唯一的一份保存。例如我的语甜入艺阝句是这样的:create table bak asSelect a.* From ac43 a,(select min(rowid) rowid1 from ac43 where aae140='150' group by baz001) bWhere a.rowid = b.rowid1这样我就保存了唯一一份我要的数据。
2、第二步就开始把范围内的数据全部删除,删除时最好要删除的条件有索引,数据量大的时候会很快。删除语句如下:delete from ac43 Where aae140='150';
3、第三步就非常简单了,就是将第一步备份的数据直接导入,然后删除备份数据即可,语句如下:insert into ac43 Select * From bak;drop table bak;这样整个删除数据的工作就完成了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:70
阅读量:93
阅读量:95
阅读量:25