oracle 查看删除重复数据

Posted 小宇1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

注意脑子里记录一下删除前与删除后的数据数




以上是关于oracle 查看删除重复数据的主要内容,如果未能解决你的问题,请参考以下文章

oracle删除重复的行怎么删啊

oracle删除重复的行怎么删啊

Oracle中如何删除重复数据

教你删除Oracle数据库中重复没用的数据

oracle之如何删除表中的重复记录只保留其中一条

oracle 查找删除重复数据