首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个SQL UPDATE查询不起作用?

问为什么这个SQL UPDATE查询不起作用?
EN

Stack Overflow用户
提问于 2010-03-05 15:07:35
回答 8查看 6.9K关注 0票数 8

我对SQL很了解,但我一定是漏掉了一些非常愚蠢的东西。这个更新查询总是抛出一个错误。查询为:

代码语言:javascript
复制
UPDATE pages SET 'order' = 1 WHERE id = 19

该表肯定有一个order列,并且有一条ID为19的记录,order列不唯一。

我得到的错误是一般的错误:

代码语言:javascript
复制
#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字。我遗漏了什么?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-03-05 15:14:51

如果使用MySQL,则查询应如下所示:

代码语言:javascript
复制
UPDATE `pages` SET `order`=1 WHERE `id`=19
票数 9
EN

Stack Overflow用户

发布于 2010-03-05 15:09:15

这看起来像是一条MySQL错误消息。MySQL不使用反引号(`)进行转义吗?

票数 3
EN

Stack Overflow用户

发布于 2010-03-05 15:09:27

代码语言:javascript
复制
UPDATE pages SET [order] = 1 WHERE id = 19

Nevemind MySQL

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2385085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档