mysql大批量去重并导入

来源:互联网 发布:域名代理商 编辑:程序博客网 时间:2024/06/08 12:16

今天拿到这个文件,里面有联系人及其地址,如图




这时候就要我去将这些数据导入现在开发的系统之中。

其实2个字段不是太复杂,一个问题就是其中的一部分另一个同事之前导入了,那一部分又不需要更改。

问题就变成了,查找出当前文档里面有哪些内容是以前已经导入过了的。

根据这样我先想出了一个方法,利用excel的CONCATENATE("'",D30,"',")拼接字符串,结果如图



然后数据库查询:

select * from aaaa.contactaaa where cont_name in ('GTMC','GTT','广菲克(长沙)','广菲克(广州)');
这样其实是可以查出来有哪些是被使用过的,但是无法得知是哪一行,所以这时候就使用另外一个方法:

还是使用excel里面的拼接字符串

=CONCATENATE("SELECT COUNT(1),cont_id FROM aaa.bbbcontact WHERE cont_name='",D30,"' UNION ALL ")

然后下拉条,就变成

SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='GTMC' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='GTT' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='广菲克(长沙)' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='广菲克(广州)' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='广汽传祺' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='广汽三菱' UNION ALL SELECT COUNT(1),cont_id FROM dbola.tblcontact WHERE cont_name='南沙港' UNION ALL 
这个时候查出来就是:



因为这个行与excel的行是一一对应的,所以将这些行导出,复制到excel之中,在进行筛选,就可以去除无需导入的数据了

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小狗的前腿弯了怎么办 两周的小狗缺钙怎么办 狗腿关节断了怎么办 五岁儿童抵抗力差怎么办 3岁儿童抵抗力差怎么办 四岁儿童抵抗力差怎么办 我孩子和我相冲怎么办 儿子不热母亲怎么办?单身呀? 大兔子吃小兔子怎么办 车窗贴膜里面有灰尘怎么办 陌陌小游戏不能玩游戏怎么办 电脑游戏里面的出现俄文怎么办 龙之谷手游转职业装备怎么办 如果函数值和类型不一致怎么办 qq提现不到账怎么办 提现的钱不到账怎么办 联璧金融提现不到账怎么办 孕早期拉稀拉水怎么办 兔子嘴巴摔烂了怎么办 猫咪耳朵里有黑的东西怎么办 兔子的腿骨折了怎么办 德牧耳朵立不起来怎么办 童鞋魔术贴太长了怎么办? 许昌国贸360手机没电怎么办 滴滤油膜泡泡不破怎么办 商铺转让不出去怎么办 手机导航gps信号弱怎么办 卖家收到退货有破损怎么办 手办寄快递盒子坏了怎么办 淘宝收到衣服破损的怎么办 收到的快递少了怎么办 快递寄东西坏了怎么办 发快递东西坏了怎么办 寄快递东西碎了怎么办 手机全成英文了怎么办 冲好的奶粉结块怎么办 糖有点化了怎么办弄干 猪拉黑色稀粪便怎么办 盆栽花用肥多了怎么办 辊底式退火炉出炉温度高怎么办 黑枸杞长霉了怎么办