MySQL ON DUPLICATE KEY UPDATE不会更新,而是插入

时间:2016-03-09 19:17:20

标签: mysql sql on-duplicate-key

INSERT INTO TABLE(APIKEY, CLIENTID, rID) VALUES('33333meow', '2', '3')
ON DUPLICATE KEY UPDATE APIKEY='meo11111111w';

上面的代码将插入,但如果第二次运行,APIKEY字段不会更新它只是插入另一行。

我查看了文档,看起来很正确。还有什么我做错了?

1 个答案:

答案 0 :(得分:2)

在桌面上创建一个唯一键。可能是clientidrid列。这将触发重复键触发