您的位置:首页 > 数据库 > Oracle

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

2015-06-15 20:26 337 查看
今天发现一个表中数据出现了几万条的重复数据,想到用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 );

问题顺利解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: