oracle中rowid解决数据重复的问题

来源:互联网 发布:软件项目外包平台 编辑:程序博客网 时间:2024/06/05 04:03

今天发现一个表中数据出现了几万条的重复数据,想到用rowid来解决数据重复的问题。

查询表中重复的数据:

select *  from CCI_PERSON a where rowid !=(select max(rowid)  from CCI_PERSON b where a.cci_person_id=b.cci_person_id ) ;

删除重复数据:

delete from CCI_PERSON a where rowid !=(select max(rowid)  from CCI_PERSON b where a.cci_person_id=b.cci_person_id );

问题顺利解决

0 0
原创粉丝点击