怎样用SQL语句在某一值为空时赋值给它另值

2021-03-12 06:04:54 字数 1722 阅读 3427

1楼:匿名用户

使用自isnull()函数

语法isnull ( check_expression , replacement_value )

参数check_expression 将被检查是否为 null的表达式。check_expression 可以是任何类型的。

replacement_value 在 check_expression 为 null时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型

返回与 check_expression 相同的类型。

注释 如果 check_expression 不为 null,那么返回该表达式的值;否则返回 replacement_value。

2楼:

oracle数据库用nvl(column,'为空时的值')

sqlserver数据库用isnull() 用法同上

3楼:匿名用户

update table set fields='aaa' where fields is null or fields=''

4楼:匿名用户

if (@var is null) set @val = '你的新值'

5楼:文龙

mysql:

when a.'字段名'is null then '结果'

sql语句中如何对某个为空的字段赋值

6楼:上海漫游枪手

你是在查bai询的时候操作还是du要做更新操作zhi

是空还是null

查询时操作dao

null

select isnull(字段名, '复制专)select replace(字段名, ' ', '赋值')更新操作

空update 表名

set 字段名=内容属

where 字段名 =''

null

update 表名

set 字段名=内容

where 字段名 is null

7楼:上海漫游枪手

你是在查询的时候操作还是要做更新操作

是空还是null

查询时操作

null

select isnull(字段回

名, '复制)

select replace(字段名, ' ', '赋值答')更新操作

空update 表名

set 字段名=内容

where 字段名 =''

null

update 表名

set 字段名=内容

where 字段名 is null

8楼:匿名用户

update 表名

set 字段名=内容

where 字段名 is null

9楼:匿名用户

slect a into :b from dual;

sql中如何将某一字段为null ,赋值为上一列不为空的值(针对每一个字段) 10

10楼:匿名用户

看你是插入还是查询。如果是插入,则可以给一个默认值;如果是查询可以使用case when或者给一个指定的值