SQL Update增量不起作用

时间:2012-07-11 09:01:01

标签: php mysql sql increment

我的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)。 有谁知道我该如何修理它?请帮忙。

3 个答案:

答案 0 :(得分:5)

LIKE是一个关键字,不能用作列名。您可以将其(在您的查询中)更改为`like`=`like`+1(使用反引号),但这几乎无法解决问题。

重命名您的专栏。

答案 1 :(得分:4)

引用您的字段名称:

UPDATE `articles` SET `like` = `like`+1 WHERE `id` = 1;

答案 2 :(得分:-1)

使用Sql的关键字LIKE设置字段“like”相同,因此出现错误。只需更改字段名称即可。