首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL更新多列问题

问MySQL更新多列问题
EN

Stack Overflow用户
提问于 2011-01-31 11:53:35
回答 3查看 5.5K关注 0票数 5

这似乎是一个非常简单的查询,但不知何故,我总是收到错误...

基本上,我只是从用户那里获得了一堆信息,现在我将在一个查询中更新他们在users表中的记录:

更新users SET timezone =‘美国/纽约’,SET updates = 'NO',SET verified = 'YES‘WHERE id = '1’

但是,在运行该命令后,我得到以下错误:“您的SQL语法有一个错误;请查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在'SET updates = 'NO',SET verified = 'YES‘WHERE id = '1'’第1行使用正确的语法”。

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-31 11:55:37

代码语言:javascript
复制
UPDATE users SET timezone = 'America/New_York', updates = 'NO', verified = 'YES' WHERE id = '1'
票数 9
EN

Stack Overflow用户

发布于 2011-01-31 12:01:13

您的update语法错误,您必须只编写一次语法集。

代码语言:javascript
复制
UPDATE users SET col1= value1, col2= value2, col3= value3 WHERE condition;

有关更新UPDATE MANUAL的更多信息

票数 4
EN

Stack Overflow用户

发布于 2011-01-31 17:37:19

无论您要更新多少列,.your查询都必须使用一次Set :-

UPDATE users SET timezone = 'America/New_York',updates = 'NO',verified = 'YES‘WHERE id = '1’

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

https://stackoverflow.com/questions/4847472

复制
相关文章

相似问题

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