php - SQL 更新增量不起作用

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

最佳答案

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

重命名您的列。

关于php - SQL 更新增量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429063/

相关文章:

php - 使用 2 个表选择查询

php - 如何在多维 PHP 数组中有效定位键值对?

sql - 使用 RANGE 模式理解窗函数框架

php - 我如何重定向到 php 中的页面?

mysql - SQL顺序和查询结果的限制

php - 插入MySQL时的Ajax和php

php - 这个基于异或的加密函数安全吗?

php - 复制整个模型的数据库并插入到同一个表中并更改列

mysql - 由于空错误 [HY000] [MySQL][ODBC 3.51,插入失败

MySQL 显示评分最高的项目?