MySQL中 ON DUPLICATE KEY UPDATE的使用:
INSERT INTO testtable (id,name,age) VALUES (10,‘张三’,23) ON DUPLICATE KEY UPDATE name = ‘李四’
此sql的意思为:当插入sql时,该主键或者设置的唯一索引存在时,执行update语句,也就是相当与俩条sql。即当插入时存在,则跳过插入,执行修改;
MySQL中 ON DUPLICATE KEY UPDATE的使用:
INSERT INTO testtable (id,name,age) VALUES (10,‘张三’,23) ON DUPLICATE KEY UPDATE name = ‘李四’
此sql的意思为:当插入sql时,该主键或者设置的唯一索引存在时,执行update语句,也就是相当与俩条sql。即当插入时存在,则跳过插入,执行修改;