数据库怎么用非空值填充为空值?

数据库怎么用非空值填充为空值?,第1张

首先明确一下null 和 '' 相等,都是空值。在where从句中,一般都是用 is null 或 not is null 方式;在为变量或列赋值时,一般采用 '' 方式。

如果想把列值设置为空,直接用update语句赋空值就可以了。update 表 set 评价='' where ...

你的语句中想把非空的值赋给空值的评价列中,但没有明确指出哪一行的评价列赋给空值列。这里需要通过主键一一对应才行。update的子查询写法如下:

update votexinxiinfo set 评价=(select 评价 from votexinxiinfo where ...) where ...

这个得看是什么数据库了

sqlserver的话

select isnull(字段,0) from 表名 --这样就是把空值赋值为0

oracle的话

select nvl(字段,0) from 表名

mysql的话

select ifnull(字段,0) from 表名


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

原文地址: http://outofmemory.cn/sjk/6683720.html

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

发表评论

登录后才能评论

评论列表(0条)

保存