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 );
问题顺利解决
查询表中重复的数据:
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 );
问题顺利解决
相关文章推荐
- c++使用occi 与oracle交互
- oracle数据库安装与navicat的连接
- Oracle创建表空间、创建用户以及授权
- Oracle数据库之PL/SQL游标
- Oracle连接问题
- oracle系统包——dbms_alert用法
- oracle 查询表及字段结构
- oracle数据库cpu使用率高
- oracle数据库中的number数据,在映射成javaBean时,数据类型为BigDecimal
- oracle闪回表详解
- 查询最近oracle更改的数据 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE
- ORACLE日期时间函数大全
- ORACLE数据库汉字占几个字节问题
- oracle创建表空间
- Oracle 查询表结构
- Oracle 11g数据库详细安装步骤图解
- Oracle学习2
- VS2010不能引用System.Data.OracleClient解决方法
- Oracle索引(B*tree与Bitmap)的学习总结
- ORACLE 索引、视图、游标、存储过程和触发器