`

oracle去除重复记录,高效方法

阅读更多

企业信息表中有52万条数据,其中有16万多条是重复记录,根据组织机构代码,工商注册号,企业名称判断,

现在要删除重复记录,保留最新一条记录,使用rowid进行删除,非常高效。

 

delete from qiyeinfo a
where a.rowid !=
(
select max(b.rowid) from qiyeinfo b
where a.qiyemc = b.qiyemc and
a.zuzhijigoudaima = b.zuzhijigoudaima
and a.gongshangzhucehao = b.gongshangzhucehao
)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics