这似乎是一个非常简单的查询,但不知怎的,我不断收到错误......
基本上,我只是从用户那里获得了大量信息,现在我将在一个查询中更新users
表中的记录:
更新users
设置timezone
='America / New_York',设置updates
='否',设置verified
='是'地方id
= '1'
然而,在运行之后,我收到以下错误:
“您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在'SET updates
='NO'附近使用正确的语法,SET verified
='YES'WHERE第1行id
='1''。
非常感谢任何帮助。
答案 0 :(得分:9)
UPDATE users SET timezone = 'America/New_York', updates = 'NO', verified = 'YES' WHERE id = '1'
答案 1 :(得分:4)
您的更新语法错误,您只需编写一次语法SET。
UPDATE users SET col1= value1, col2= value2, col3= value3 WHERE condition;
有关更新的详细信息 UPDATE MANUAL
答案 2 :(得分:0)
无论您要更新多少列,都必须使用一次。您的查询将是: -
UPDATE用户SET timezone ='America / New_York',updates ='NO',Verified ='YES'WHERE id ='1'