oracle数据库删除重复数据

 时间:2024-10-12 07:08:57

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;这样整个删除数据的工作就完成了。

  • Centos怎么安装设置五笔输入法
  • 谷歌中如何删除或关闭自动填充内容
  • 安装 Thinkphp 框架步骤详解
  • 配置tomcat数据源的两种方法
  • discuz防采集设置在哪开启discuz怎么设置防采集
  • 热门搜索
    长智齿牙疼怎么办 热感冒怎么办 皮肤粗糙怎么办 怎么设置电脑自动关机 初中学历怎么考大专 我的世界船怎么开 龙文教育怎么样 迈腾怎么样 宝宝上幼儿园哭怎么办 你的繁体字怎么写