我的SQL代码存在小问题:
UPDATE articles SET like=like+1 WHERE id=1
当我试图在PhpMyAdmin中执行它时,我收到此错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like=like+1 WHERE id=1' at line 1
列like是默认设置为0(长度为11)。 有谁知道我该如何修理它?请帮忙。
答案 0 :(得分:5)
LIKE是一个关键字,不能用作列名。您可以将其(在您的查询中)更改为`like`=`like`+1
(使用反引号),但这几乎无法解决问题。
重命名您的专栏。
答案 1 :(得分:4)
引用您的字段名称:
UPDATE `articles` SET `like` = `like`+1 WHERE `id` = 1;
答案 2 :(得分:-1)
使用Sql的关键字LIKE设置字段“like”相同,因此出现错误。只需更改字段名称即可。