mysql 中的set

mysql 中的set,第1张

set是修改系统参数或者设置变量用的,例如:

-- 设置字符集为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

不知说清楚没有


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7334674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存