45fan.com - 路饭网

搜索: 您的位置主页 > 手机频道 > 阅读资讯:解决删除重复记录的问题的方法

解决删除重复记录的问题的方法

2016-08-31 07:57:04 来源:www.45fan.com 【

解决删除重复记录的问题的方法

FROM http://blog.itpub.net/post/330/3981

这个问题本来很简单,但经常见有人问。采用过时的删除方法可能非常的慢,816以后版本可以采用新方法了。


useraccount表,主键为userid,有一个字段为手机号码mobilephone

如果重复的记录的比例不是很大

delete useraccount where rowid in (
select rid from
(select rowid rid,row_number() over(partition by mobilephone order by userid desc) rn from useraccount )
where rn > 1) ;

我是经常用这样的方法删除数据的,上百万记录删除几万条速度还是比较快的。当然如果大量都是重复的,还是干脆做temp表吧 :)

 

本文地址:http://www.45fan.com/a/luyou/70130.html
Tags: 问题 重复 记录
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部