MySQL更新语法错误

MySQL更新语法错误,mysql,sql-update,Mysql,Sql Update,我需要像这样的MySQL查询: UPDATE table_name SET 1 = 1 WHERE ID = 257 更新表名称 设置 1 = 1 哪里 ID=257 但是我得到了语法错误: 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 '1 = 1 WHE

我需要像这样的MySQL查询:

UPDATE table_name SET 1 = 1 WHERE ID = 257 更新表名称 设置 1 = 1 哪里 ID=257 但是我得到了语法错误:

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 '1 = 1 WHERE ID = 257' at line 3 您的SQL语法有错误;检查相应的手册 到您的MySQL服务器版本,以获取在“1=1”附近使用的正确语法 其中,第3行的ID=257' 需要在不更新任何内容的情况下执行更新查询。 解决方案是什么?

如何:

UPDATE `table_name`
SET `ID` = `ID`
WHERE `ID` = 257
UPDATE table_name
SET
    ID = 257
WHERE
    ID = 257

这对您有用吗?

在不更新任何内容的情况下运行查询的目的是什么?Mysql不允许你这么做this@Andrey: -1. 虽然我从未需要单独运行无操作查询,但使用
INSERT.执行此操作非常常见。。在重复的…
查询中。他可能希望触发触发器,或者进行审核。好的,但此查询的目的是什么?