怎样处理数据库中的NULL

2025-03-19 18:24:04
推荐回答(1个)
回答1:

数据字段被设置为允许为空,
那么默认值是不起作用的.
所以,
在插入数据时如果不指定那个字段的值,
那么其值肯定为null.
还有,
数据库字段的运算中,
null与任何值运算的结果都是null,
这点要切记.
可以使用isnull函数指定在其值为null情况下的取值:
update
tablename
set
num
=
isnull(num,
0)
+
接收到的数
where
id=xxx
也可以使用case
when来进行条件判断取值:
update
tablename
set
num
=
(
case
when
num
is
null
then
0
when
num
>
0
then
num
else
小于等于0情况下的值
end
)
+
接收到的数
where
id=xxx