我使用 UNIQUE KEY title
创建了一个表entries
。现在我想执行查询INSERT ... ON DUPLICATE KEY UPDATE
,但我在 phpMyAdmin 中收到编译错误:
查询:
INSERT INTO `entriess` (`title`, `description`)
VALUES ("TEST", "TEST")
ON DUPLICATE KEY UPDATE `title`=`AAA`
我做错了什么?
最佳答案
您有语法错误。将查询更改为
INSERT INTO `entriess` (`title`, `description`)
VALUES ('TEST', 'TEST')
ON DUPLICATE KEY UPDATE `title`='AAA'
在 MySQL 中,我们将 varchar
括在撇号中,而不是引号中。
关于mysql - INSERT ... ON DUPLICATE KEY UPDATE 在我的数据库中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48488787/