MySQL 重复插入时insert更改为update更新操作
缘由
在高并发下,录入数据可能出现重复录入的情况。MySQL关键字 ON DUPLICATE KEY UPDATE
可以判断数据库是否存在此主键,如果存在就更新。
代码
INSERT INTO t_xxx (id, name, updateDate) VALUE (1, '张三', '2019-08-09 12:00:00') ON DUPLICATE KEY UPDATE name = '李四', updateDate = '2019-08-09 12:00:00';
|