今天发现一个表中数据出现了几万条的重复数据,想到用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 );
问题顺利解决