我的查询:
keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
并且我的article_id列设置为主唯一键。运行此命令后,将插入0行且没有更新。
答案 0 :(得分:2)
INSERT INTO `table` (`article_id`, `score_count`)
VALUES (1922, '{\"1\":3,\"2\":2,\"3\":10,\"4\":2,\"5\":1}')
ON DUPLICATE KEY
UPDATE `score_count`= '{\"1\":3,\"2\":2,\"3\":10,\"4\":2,\"5\":1}'
因为您不想将主键更新为其自身。
ON DUPLICATE KEY UPDATE
将指定的列更新为一个值(如果找到重复的键)。您正在将article_id
的{{1}}更新为1922
。参见官方reference。