我使用UNIQUE KEY entries
创建了一个表title
。现在我想执行查询INSERT ... ON DUPLICATE KEY UPDATE
,但我在phpMyAdmin中遇到编译错误:
查询:
INSERT INTO `entriess` (`title`, `description`)
VALUES ("TEST", "TEST")
ON DUPLICATE KEY UPDATE `title`=`AAA`
我做错了什么?
答案 0 :(得分:2)
您遇到语法错误。将查询更改为
INSERT INTO `entriess` (`title`, `description`)
VALUES ('TEST', 'TEST')
ON DUPLICATE KEY UPDATE `title`='AAA'
在MySQL中,我们将varchar
括在撇号中,而不是引号中。