时间:2021-07-01 10:21:17 帮助过:18人阅读
INSERT INTO admin (`id`, `adminName`, `password`, `lastUpdateTime`) VALUES (1,‘admin‘, ‘1234.asd‘,1495871878) ON DUPLICATE KEY UPDATE `password` = ‘1234.asd‘
这里 id 是 主键 . 插入的数据必须包含主键 .
第一次执行: 插入一条数据, 影响一行
第二次执行: 发现有重复的值,执行update操作, 但是设置的password仍然相同, 因此update操作停止, 影响 0行.
上面设置 插入id不是普遍情况, 更多的是保持其他字段唯一的.
参考:
深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析
mysql ON DUPLICATE KEY UPDATE ;
标签:sql last values admin 停止 class 参考 sql语句 logs