oracle 查看删除重复数据
1、查询重复数据
select * from 表名 where 重复字段(一般为主键)in (select 重复字段 from 表名 group by 重复字段 having count(WF_OID)>1)
Select 重复字段,Count(*) From表名 Group By 重复字段 Having Count(*) > 1
2、删除重复数据
DELETE from 表名 WHERE (id) IN ( SELECT 重复字段 FROM 表名 GROUP BY 重复字段HAVING COUNT(重复字段) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表名GROUP BY 重复字段 HAVING COUNT(*) > 1);
3、多条件重复数据
select 字段1,字段2 from 表名 a where (a.字段1,a.字段2) in
(select 字段1,字段2 from 表名 group by 字段1,字段2 having count(*) > 1)
and rowid not in (select min(rowid) from 表名 group by 字段1,字段2 having count(*)>1)
delete from 表名 a where (a.字段1,a.字段2) in
(select 字段1,字段2 from ITSM_CFG_GROUP_USER group by 字段1,字段2 having count(*) > 1)
and rowid not in (select min(rowid) from 表名 group by 字段1,字段2 having count(*)>1)
注意:rowid 不用改
注意:脑子里记录一下删除前与删除后的数据数
最新文章
- C# 本质论 第一章 C#概述
- mysql导出表数据
- 监控流量shell脚本
- Java中接口式的匿名内部类的构造方法
- CREATE INDEX SELECT COUNT(*)
- 李洪强iOS开发之下载
- Chapter12:动态内存
- document.all的用法详解
- bzoj 3160: 万径人踪灭 manachar + FFT
- JQuery 补充
- Traveling
- 关于 IE firefox Chrome下的通过用js 关闭窗口的一些问题
- No resource found that matches the given name 'android:WindowTitle'
- scrot-0.8
- SQL 将URL编码转汉字!
- Python学习之路-Day2-Python基础3
- 密码脱落 JAVA 蓝桥杯
- [TPYBoard - Micropython之会python就能做硬件 8] 学习使用超声波模块制作避障小车
- nc替代技术方案
- babel-polyfill
热门文章
- 在JAVA中封装JSONUtil工具类及使用
- Python paramiko ssh 在同一个session里run多个命令
- Linux常用基本命令(tail )
- Code Signal_练习题_firstDigit
- PHP中NOTICE错误常见解决方法
- 排序算法(9)--Distribution Sorting--分布排序[1]--Counting sort--计数器排序
- eclipse java web项目经常自动调试进入debug模式
- 图片轮播(Jquery)
- Oracle中Merge的使用
- SwipeRefreshLayout嵌套ScrollView实现下拉刷新