Mysql批量insert重复数据的处理
来源:互联网 发布:c罗 知乎 编辑:程序博客网 时间:2024/05/21 10:07
经常在批量导入数据的时候,我们需要剔除已导入的重复数据,如果采用查询库中是否已经存在该条纪录,一般是不划算的,至少会多一次查库的 操作。
其实数据库oracle或者mysql已经提供了处理重复数据的机制:
oracle:可以使用 merge into语法
mysql:可以使用ON DUPLICATE KEY UPDATE
首先创建一个唯一索引:
ADD UNIQUE INDEX
uidx_v_a_m_id_mem
(vote_id
ASC,member_code
ASC);
insert into vote_activity_member ( vote_id, member_code, member_name, vendor_name, contact_name, contact_phone, sign_status, audit_status, delete_flag, create_id, create_name, create_time, modify_id, modify_name, modify_time) values ( 1, 'htd1000000', 'x', 'c', 'zxl', '13265658562',0, 0, 0, 0,'zxl', NOW(), 0, 'zxl', NOW()), ( 1, 'xxx', 'w', 'w', 'zxl', '13265658562',0, 0, 0,'zxl', NOW(), 0, 'zxl', NOW()) on duplicate key update modify_time =now()
on duplicate key update 会根据库里唯一索引的条件去检测,如果已经存在了一条,那么就不再insert而是执行update后面的语句。
阅读全文
0 0
- Mysql批量insert重复数据的处理
- mysql insert出现重复数据
- 某次批量insert 数据速度缓慢 的故障处理
- mysql批量添加重复数据
- MySQL 处理重复数据
- mysql 处理重复数据
- MySQL 处理重复数据
- MySQL 处理重复数据
- MySQL 处理重复数据
- MySQL 处理重复数据
- mysql处理重复数据
- MySQL 处理重复数据
- MysqL用insert语句批量插入数据
- mysql 批量插入数据 insert 语句太长
- mysql 重复数据,求和过滤的处理
- 全面的MySQL处理重复数据代码
- mysql数据重复处理工作
- Bulk insert 批量导入数据的限制
- 自己总结web前端面试题之javascript
- 【Spring】Spring MVC原理及配置
- HTML5IE浏览器兼容问题以及图像元素
- Deep Learning:正则化(一)
- 1548-Cannot load from mysql.proc. The table is probably corrupted
- Mysql批量insert重复数据的处理
- 来一个优惠信息:Tuxera NTFS for Mac提前点亮双十一
- NOIP2017赛前模拟(2017.10.23)
- Myeclipse中Debug模式断点调试
- *TEST 11 for NOIP 再次爆炸 (100-300)-----(( ! ))
- 梯度下降的三种形式(better)
- 部署到服务器上以及持续监听
- 线性求逆元
- thinkphp3.2路由分页实现