尝试删除表MySQL中的字段内容时出错

tgabmvqs  于 2023-01-29  发布在  Mysql
关注(0)|答案(2)|浏览(98)

我有一个数据库,其中包含成员的个人资料信息表。我想恢复他们的头像默认,这将涉及到我删除已经作出的条目。表名是核心_成员和字段被称为pp_main_photo。
我用过这个:

UPDATE core_members SET pp_main_photo = NULL;

1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解在第1行""附近使用的正确语法

我的代码有什么问题吗?

wvt8vs2t

wvt8vs2t1#

更新核心成员设置pp_main_photo =空,其中pp_main_photo不为空;

hs1ihplo

hs1ihplo2#

update core_members set pp_main_photo = null

或者如果pp_main_photo列不允许null

update core_members set pp_main_photo = ''

默认情况下,某些用于执行DB查询的SQL工具会阻止更新所有记录(没有where子句的查询)。您可以配置此设置并删除该安全设置,或者您可以添加一个where子句(对于所有记录为true),并按如下方式更新所有记录:

update core_members 
set pp_main_photo = null
where 1 = 1

相关问题