这似乎是一个非常简单的查询,但不知何故,我总是收到错误...
基本上,我只是从用户那里获得了一堆信息,现在我将在一个查询中更新他们在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行使用正确的语法”。
任何帮助都是非常感谢的。
发布于 2011-01-31 11:55:37
UPDATE users SET timezone = 'America/New_York', updates = 'NO', verified = 'YES' WHERE id = '1'发布于 2011-01-31 12:01:13
您的update语法错误,您必须只编写一次语法集。
UPDATE users SET col1= value1, col2= value2, col3= value3 WHERE condition;有关更新UPDATE MANUAL的更多信息
发布于 2011-01-31 17:37:19
无论您要更新多少列,.your查询都必须使用一次Set :-
UPDATE users SET timezone = 'America/New_York',updates = 'NO',verified = 'YES‘WHERE id = '1’
https://stackoverflow.com/questions/4847472
复制相似问题