深圳哪有废墟拍摄:oracle 找出重复行

来源:百度文库 编辑:中财网 时间:2024/04/29 03:50:46
悲催的命运,导入数据前禁用了所有的约束,所有的数据导入了两遍。只好删除。找出重复行方法很多,可用having 或利用rowid即可。--根据我的实际去情况,利用主键(CMS_AR_NUMBER )作为分组条件:如:select * from CMS_ARTICLE  where CMS_AR_NUMBER in (select CMS_AR_NUMBER from CMS_ARTICLE having count(CMS_AR_NUMBER)>1
group by CMS_AR_NUMBER
)--利用rowid 也可,不管如何重复,rowid在oracle中肯定唯一select * from CMS_ARTICLE where rowid in (select a.rowid     from CMS_ARTICLE a, CMS_ARTICLE b
                  where a.rowid > b.rowid            and a.CMS_AR_NUMBER = b.CMS_AR_NUMBER               )