MySQL 大批量插入如何过滤掉重复数据?.docx
《MySQL 大批量插入如何过滤掉重复数据?.docx》由会员分享,可在线阅读,更多相关《MySQL 大批量插入如何过滤掉重复数据?.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL大批量插入,如何过滤掉重复数据?;:telami2019/mysql-removes-duplicate-data-and-keeping-only-one/加班原因是上线,解决线上数据库存在重复数据的问题,发现了程序的bug,很好解决,有点问题的是,修正线上的重复数据。线上库有6个表存在重复数据,其中2个表比较大,一个96万+、一个30万+,因为之前处理过相同的问题,就直接拿来了上次的Python去重脚本,脚本很简单,就是连接数据库,查出来重复数据,循环删除。emmmm,但是这个效率嘛,实在是太低了,1秒一条,重复数据大约2万+,预估时间大约在8个小时左右。盲目依靠前人的东西,而不
2、去自己思考是有问题的!总去想之前怎么可以,现在怎么不行了,这也是有问题的!我发现,最近确实状态不太对,失去了探索和求知的欲望,今天算是一个警醒,颇有迷途知返的感觉。言归正传,下面详细介绍去重步骤。CREATETABLEanimal(idint(11)NOTNULLAUTO_INCREMENT,namevarchar(20)DEFAULTNULL,ageint(11)DEFAULTNULL,PRIMARYKEY(id)ENGINE=InnoDBAUTO_INCREMENT=1DEFAULTCHARSET=utf8COLLATE=utf8_bin;INSERTINTOpilipa_dds.stud
3、ent(id,name,age)VALUES(1,cat,12);INSERTINTOpilipa_dds.student(id,name,age)VALUES(2,dog,13);INSERTINTOpilipa_dds.student(id,name,age)VALUES(3,camel,25);INSERTINTOpilipa_dds.student(id,name,age)VALUES(4,cat,32);INSERTINTOpilipa_dds.student(id,name,age)VALUES(5,dog,42);目标:我们要去掉name相同的数据。先看看哪些数据重复了SELEC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 大批量插入,如何过滤掉重复数据? 大批量 插入 如何 过滤 重复 数据
限制150内