1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断

select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1);

2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录

DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) > 1);

3、查找表中多余的重复记录(多个字段)

select * from 表 a where (a.Id,a.seq) in(select Id,seq from 表 group by Id,seq having count(*) > 1);

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

delete from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1);

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

select * from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1);

感谢原作者:http://www.uncletoo.com/html/oracle/1101.html

转载于:https://blog.51cto.com/yfshare/1722414

Oracle查询重复数据并删除,只保留一条记录相关推荐

  1. oracle 查询重复数据并且删除, 只保留一条数据

    数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...

  2. 【转贴】Oracle查询重复数据与删除重复记录方法

    Oracle查询重复数据与删除重复记录方法 比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select p1.* from persons ...

  3. oracle查询重复保留一条-删除,Oracle查询重复数据并删除,只保留一条记录

    前言 项目中,在"资源目录-在线编目"中,资源项子表存在多条重发数据,需要进行数据清理,删除重发的数据,最终只保留一条相同的数据. 操作的表名:R_RESOURCE_DETAILS ...

  4. sql查询 找出重复数据,并且只保留一条.

    1.(错误操作)查所有的重复数据 很明显下列代码运行速度很慢 select * from 表 t where (select count(*) from 表 where 字段1=t.字段1 AND 字 ...

  5. oracle 保留一个记录吗,笔记:Oracle查询重复数据并删除,只保留一条记录

    1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having cou ...

  6. MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据

    MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据 目录导航: 开发背景: 实战: 表结构如下图所示: 操作: 总结: 回到顶部 开发背景: 最近在做一个批量数据导入到MySQL数据 ...

  7. 查找出现次数 oracle,oracle查询重复数据出现次数

    话不多数上代码: 我在Oracle数据库查数据,发现重复数据,于是我想把重复条数以及具体数据查出来: 下面是数据 然后我需要知道重复多少条 (重复十条,也就是有五条数据相同) SQL: select ...

  8. mysql sql 语句 查询重复数据 并删除重复数据 只保留一条

    **#例1:根据手机号customer_id查询所有重复的数据** SELECT* FROMaad_apply_main WHEREcustomer_id IN (SELECTcustomer_idF ...

  9. mysql 删除重复数据只保留一条记录

    删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id fr ...

最新文章

  1. 【Android 逆向】Android 系统中文件的用户和分组 ( 文件所有者与分组 | /sdcard/ 的文件分组 | /data/ 目录分析 | 用户类型 )
  2. 使用SpringBoot框架和SpringSecurity框架整合出现because its MIME type ('text/html') is not executable
  3. ModuleNotFoundError: No module named ‘lib.utils.cython_bbox‘
  4. web框架的前生今世--从servlet到spring mvc到spring boot
  5. js(Dom+Bom)第八天—Swiper(插件)
  6. linux下web压力测试工具ab使用及详解
  7. C#中的异步调用剖析
  8. scrapy安装_「从零开始Python爬虫」1.8.3 Scrapy-Splash的安装
  9. 每日一码——链表基本操作
  10. 读书-高性能MySQL 第三章
  11. 大前端学习笔记 -- Vue.js 3.0响应式系统原理
  12. Could not start Tomcat
  13. 戴尔台式计算机没声音,戴尔电脑没声音怎么回事?四个方法轻松解决
  14. 俄语入门难不难-大舌音难学吗-弹舌难学吗
  15. 远程视图 RemoteViews
  16. JQuery选择器细节-遁地龙卷风
  17. KNN实现小麦种子分类问题
  18. 三洋服务器Q系列报警代码,三洋伺服故障报警维修
  19. 关键词排名点击软件优化所必须考虑的几点内容!
  20. ebs workflow builder下载路径

热门文章

  1. sudo apt-get install 报无法获得锁
  2. iOS架构-静态库.framework之依赖第三方库(7)
  3. (0057)iOS开发之Xcode9进行iOS设备无线调试
  4. java plus方法_Java中MyBatis Plus知识点总结
  5. python格式化字符串语法_详解Python3 中的字符串格式化语法
  6. mac mongodb可视化工具_「时序数据库」和MongoDB:第3部分-查询、分析和呈现
  7. python数据接口设计_python之接口与归一化设计
  8. hdu 1520 没有上司的晚会
  9. 创业之前,您应该好好听我说
  10. 【android API】 ListView api 翻译