我对SQL很了解,但我一定是漏掉了一些非常愚蠢的东西。这个更新查询总是抛出一个错误。查询为:
UPDATE pages SET 'order' = 1 WHERE id = 19该表肯定有一个order列,并且有一条ID为19的记录,order列不唯一。
我得到的错误是一般的错误:
#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 '"order" = 2 WHERE id = 19' at line 1 我用引号将order括起来,因为ORDER是一个保留的SQL字。我遗漏了什么?
发布于 2010-03-05 15:14:51
如果使用MySQL,则查询应如下所示:
UPDATE `pages` SET `order`=1 WHERE `id`=19发布于 2010-03-05 15:09:15
这看起来像是一条MySQL错误消息。MySQL不使用反引号(`)进行转义吗?
发布于 2010-03-05 15:09:27
UPDATE pages SET [order] = 1 WHERE id = 19Nevemind MySQL
https://stackoverflow.com/questions/2385085
复制相似问题