Mysql 查询以更新列数据

Mysql 查询以更新列数据,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在尝试执行一个更新ddbb中多行的查询。我不确定是使用UPDATE还是altertable 我有这样一个数据库: id | enrol | status | courseid | sortorder | name | password 622 self 0 152 1 somepass 623 auto 0 153 1 NULL 624 sel

我正在尝试执行一个更新ddbb中多行的查询。我不确定是使用UPDATE还是altertable

我有这样一个数据库:

id | enrol | status | courseid | sortorder | name | password
622  self      0        152          1              somepass
623  auto      0        153          1                  NULL
624  self      0        154          1              somepass
625  self      0        155          1              somepass
626  self      0        156          1                  NULL
627  auto      0        157          1              somepass
628  self      0        158          1              somepass
629  self      0        160          1              somepass
630  self      0        161          1              somepass
631  self      0        162          1                  NULL
632  self      0        163          1                  NULL
我想更新密码为空的所有行,我有这个查询

UPDATE mdl_enrol SET  password NULL WHERE  password IS NOT NULL and enrol = "self" ;
由于某些原因,phpMyAdmin返回:

#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行使用接近“NULL”且密码不为NULL和enrol=“self”的正确语法


提前谢谢

设置密码值时,只需添加赋值运算符(“=”):

UPDATE mdl_enrol 
SET  password = NULL 
WHERE  password IS NOT NULL and enrol = "self" ;

设置密码值时,只需添加赋值运算符(“=”):

UPDATE mdl_enrol 
SET  password = NULL 
WHERE  password IS NOT NULL and enrol = "self" ;

设置密码值时,只需添加赋值运算符(“=”):

UPDATE mdl_enrol 
SET  password = NULL 
WHERE  password IS NOT NULL and enrol = "self" ;

设置密码值时,只需添加赋值运算符(“=”):

UPDATE mdl_enrol 
SET  password = NULL 
WHERE  password IS NOT NULL and enrol = "self" ;

谢谢我忘了加“=”很高兴能帮上忙:)谢谢!我忘了加“=”很高兴能帮上忙:)谢谢!我忘了加“=”很高兴能帮上忙:)谢谢!我忘了加“=”很高兴能帮上忙:)