尝试删除表MySQL

时间:2017-03-05 16:58:55

标签: mysql

我有一个数据库,其中包含一个包含成员个人资料信息的表。我想恢复他们的头像默认值,这将涉及我删除已经创建的条目。表名是core_members,字段名为pp_main_photo。

我用过这个:

UPDATE core_members SET pp_main_photo = NULL;
  

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在第1行

附近使用正确的语法

我的代码有问题吗?

2 个答案:

答案 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不为空;