oracle查询表内的重复数据,并删除重复数据
Posted 持.之.以.恒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle查询表内的重复数据,并删除重复数据相关的知识,希望对你有一定的参考价值。
---查询重复数据:
select *
from user_tab u
where u.aa003 in (select u.aa003
from user_tab u
group by u.aa003 having count(*) > 1)
----删除重复数据:
delete from user_tab
where aa003 in (select aa003 from
user_tab group by aa003 having count(aa003) > 1)
and rowid not in (select min(rowid) from
user_tab group by aa003 having count(aa003 )>1)
以上是关于oracle查询表内的重复数据,并删除重复数据的主要内容,如果未能解决你的问题,请参考以下文章