删除重复记录的问题

转载 2004年10月30日 02:56:00

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表吧  :)

MySQL之——查询重复记录、删除重复记录方法大全

查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ...
  • l1028386804
  • l1028386804
  • 2016年06月22日 13:30
  • 28976

oracle 删除表中重复记录

oracle 删除表中重复记录
  • qq_34117825
  • qq_34117825
  • 2016年06月30日 14:11
  • 924

postgresql数据库三种删除重复数据的方法

PG数据库几种删除重复数据的方法在使用PG数据库的这段时间,总结了三种删除重复数据的方法,其中最容易想到的就是最常规的删除方法,但此方法性能较差,删数据耗时较久,虽容易实现,但性能太差,影响写数据的速...
  • arcticJian
  • arcticJian
  • 2015年11月25日 21:18
  • 2224

SQL Server 批量删除重复记录(批量、快速、安全)

利用分组排序,实现快速、安全、批量的删除重复记录
  • lqh4188
  • lqh4188
  • 2017年02月06日 15:19
  • 662

删除一张表里重复的记录

select *   from basic_user_store GROUP BY store_id,user_id having count(*)>=2
  • ziruominglin
  • ziruominglin
  • 2015年06月13日 21:22
  • 183

删除重复记录的SQL语句

有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用...
  • sqbzo
  • sqbzo
  • 2013年10月16日 23:49
  • 865

oracle 删除重复记录 只保留一条

在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢?   重复数据删除技术可以提供更大的备份容量...
  • eric145
  • eric145
  • 2013年10月28日 14:19
  • 1117

MySQL中删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 SELECT...
  • u014723529
  • u014723529
  • 2016年04月22日 11:27
  • 46918

删除表中重复数据的存储过程(带参数的)

  自己根据一位高人的修改写的存储过程,能删除表中的重复数据。exec del_same_value 表名但是有个很严重的问题。当这表中定义了不能有多个IDENTITY时,存储过程无法执行。有待解决c...
  • eclipse13
  • eclipse13
  • 2007年12月28日 09:56
  • 250

SQL语句删除重复记录

此文章用了四种方法教你如何用SQL语句删除重复记录。 问题:怎样把具有相同字段的纪录删除,只留下一条。 例如:表test里有id,name字段,如果有name相同的记录只留下一条,其余的删除。name...
  • baihaixiao
  • baihaixiao
  • 2009年09月29日 11:49
  • 1518
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:删除重复记录的问题
举报原因:
原因补充:

(最多只允许输入30个字)