mysql数据库插⼊和更新sql语句合并-有则更新⽆责插⼊1. mysql 插⼊和更新语句sql合并,需要使⽤关键字:ON DUPLICATE KEY UPDATE
eg:
先创建⼀个表:
插⼊下⾯⼀条语句
insert INTO test_data_main
批量更新sql语句
(id,create_by,create_date,update_by,update_date )
VALUES('1','zhao',NOW(),'zhao',NOW())
ON DUPLICATE KEY UPDATE
user_id='pppppid',office_id='qqqqqid', in_date=NOW()
再次运⾏下⾯的语句:
insert INTO test_data_main
(id,create_by,create_date,update_by,update_date )
VALUES('1','zhao',NOW(),'zhao',NOW())
ON DUPLICATE KEY UPDATE
user_id='pppppid',office_id='qqqqqid', in_date=NOW()
批量操作sql:
insert INTO test_data_main
(id,create_by,create_date,update_by,update_date )
VALUES('1','zhao',NOW(),'zhao',NOW()),('2','zhao',NOW(),'zhao',NOW())
ON DUPLICATE KEY UPDATE
user_id='pppppid',office_id='qqqqqid', in_date=NOW()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。