我有一个数据库,其中包含一个包含成员个人资料信息的表。我想恢复他们的头像默认值,这将涉及我删除已经创建的条目。表名是core_members,字段名为pp_main_photo。
我用过这个:
UPDATE core_members SET pp_main_photo = NULL;
1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在第1行
附近使用正确的语法
我的代码有问题吗?
答案 0 :(得分:0)
update core_members set pp_main_photo = null
或您的pp_main_photo
列不允许null
:
update core_members set pp_main_photo = ''
默认情况下,一些用于执行数据库查询的SQL工具会阻止对所有记录(没有where
子句的查询)进行更新。您可以配置并删除该savety设置,或者您可以为所有记录添加where
子句true
,并以此方式全部更新:
update core_members
set pp_main_photo = null
where 1 = 1
答案 1 :(得分:0)
更新core_members SET pp_main_photo = NULL pp_main_photo不为空;