今天在做个联系人功能时,要做导入去重复的功能
假设有10万个联系人,导入1万个,要把重复的去掉
想不到什么好的办法,只能把这1万个号码导入,然后再把重复的删掉
DELETE from telbook
where id in
(SELECT id
FROM (
SELECT id from telbook
where Mobile in (SELECT b.Mobile from telbook b GROUP BY b.Mobile HAVING count(1)>1)
and id not in (SELECT MIN(c.ID) from telbook c GROUP BY c.Mobile HAVING count(1)>1)
)v
)
分享到:
相关推荐
MySQL删除重复记录方法。
MySQL 去除重复数据实例详解 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均都重复,二是部分字段重复的记录。对于第一种重复,比较容易解决,只需在查询语句中使用distinct关键字去重,几乎所有...
主要介绍了mysql删除重复行的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
mysql多字段删除重复数据保留id最大的.txt
主要介绍了Mysql删除重复数据保留最小的id 的解决方法,需要的朋友可以参考下
主要介绍了Mysql删除重复的数据 Mysql数据去重复,需要的朋友可以参考下
表结构: mysql> desc demo; +——-+——————+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +——-+——————+——+—–+———+—————-+ | id | int(11) unsigned |...
本文实例讲述了mysql优化小技巧之去除重复项实现方法。分享给大家供大家参考,具体如下: 说到这个去重,脑仁不禁得一疼,尤其是出具量比较大的时候。毕竟咱不是专业的DB,所以嘞,只能自己弄一下适合自己去重方法了...
代码如下:CREATETABLE`users`(`id`int(10)NOTNULLAUTO_...原因是mysql删除动作不能带有本表的查询动作,意思是你删除users表的东西不能以users表的信息为条件所以这个语句会报错,执行不了。只要通过创建临时表作
查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。
本文实例讲述了删除MySQL重复数据的方法。分享给大家供大家参考。具体方法如下: 项目背景 在最近做的一个linux性能采集项目中,发现线程的程序入库很慢,再仔细定位,发现数据库里面很多冗余数据。因为在采集中,...
要查找重复数据,我们可以使用mysql里的having语句,如图。 执行这个语句后,我们可以看到现在的结果里显示的就是表中重复数据的字段。 要删除这些重复的数据,我们找出这些数据的ID,在select语句里,添加id字段...
主要介绍了mysql查找删除重复数据并只保留一条实例详解的相关资料,需要的朋友可以参考下
谈MySQL中重复行的查找删除.pdf
主要介绍了MySQL中删除重复数据的简单方法,比起一般的NOT IN语句的效率更为高,需要的朋友可以参考下
本文主要给大家介绍了关于MySQL中查询、删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: select title,count(*) as count from user_table group by title having ...