-- 设置字符集为utf8
set GLOBAL character_set_server='utf8'
-- 设置变量等于某个值
set @d=11
select @d -- 此处可查到d的值为11
update a set flag='p' where flag is null你这图片不是插入页吗?
如果你确定真没有值写入,首先查一下,你的set列中是否有'p'还是'P',更新完后可以用show warnings查看警告信息
补充:
很有可能你指的空值不是null,而是'',所以应该
update a set flag='p' where flag=''
尝试一下。
学艺不精,之前回答错了。set类型的字段在创建表的时候要指定可以输入的数据包括哪些。
CREATE TABLE user(type SET('a','b','2','3','4'))
然后根据需要添加或更改字段值。
update user set type = ('a') where id=123456
update user set type = ('a,b,2,3') where id=123456
不知说清楚没有
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)