【发布时间】:2014-08-19 23:57:05
【问题描述】:
我有一个包含两列主键 (key1,key2) 的表。
这是我的查询
INSERT INTO mytable (key1, key2, val1, val2)
VALUES (:k1, :k2, :v1, :v2)
ON DUPLICATE KEY UPDATE val1 = val1 + :v1, val2 = val2 + :v2
现在,当我插入具有重复键的行时,我收到以下错误消息:
带有消息“SQLSTATE[23000]”的未捕获异常“PDOException”: 完整性约束违规:1062 键的重复条目“157-433” ...中的“主要”
为什么不更新现有的 (157,433) 行?
【问题讨论】:
标签: mysql