mysql新增或修改
基于某个索引新增或更新某条数据
关键字:ON DUPLICATE KEY
INSERT INTO `welfare_code_scan_info` (
`welfare_code_id`, `scan_num`, `last_time`, `create_time`, `update_time`, `create_user_id`, `update_user_id`, `version` )
VALUES
<foreach collection="paramsDtos" index="index" item="params" separator="," >
(#{params.welfareCodeId},
#{params.scanNum},
#{params.lastTime},
now(), now(),2, 1, 0)
</foreach>
ON DUPLICATE KEY UPDATE
scan_num = VALUES(scan_num),
last_time = VALUES(last_time),
update_time = now()
这篇博客详细介绍了MySQL中使用ON DUPLICATE KEY语句进行数据插入或更新的方法。通过示例展示了如何在福利码扫描信息表(welfare_code_scan_info)中,当存在重复索引时自动更新特定字段,如scan_num和last_time。该语法在数据一致性维护和避免重复数据方面具有重要作用。
455

被折叠的 条评论
为什么被折叠?



