询问:
INSERT INTO `metadata` (`group_id`, `key`, `value`)
VALUES ("19", "originality", "2")
ON DUPLICATE KEY UPDATE (`group_id` = `19`, `key`=`originality`, `value`=`2`)
桌子:
group_id | key | value
----------------------------------------
group_id
并且key
都有一个UNIQUE
索引。
当我尝试运行 id 为 19 的行时,会发生错误。我希望查询运行的方式是,如果没有具有该 id 的行,则插入它,如果有更新它而不是插入一个新的行。
我得到的错误信息是典型的: