如何用sql语句将某一列数值中的空值替换为其它值?

SQL数据库表名为,PRDT,表中WH列中有数值如下:(里面有n多空值,现在想用语句将其中的空值NULL替换成0001)请问如何编写语句呢?请赐教!
WH
0001
0001
0001
NULL
0001
0001
NULL
NULL
NULL

UPDATE PRDT SET WH="0001" WHERE WH IS NULL追问

现在懂了,原来我跟您犯了一样的错误,符号用错了。你第一次回答的不对哦,现在的这条是对的,不过符号没用对,应该是单引号吧?美女。‘0001’要不然替换后就成了1了。你觉得呢?

追答

对,应该是单引,好久没用数据库了忘了都

追问

谢谢你的热心回答!

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用sql语句将某一列数值中的空值替换为其它值?
UPDATE PRDT SET WH="0001" WHERE WH IS NULL

如何用sql语句将某一列数值中的空值替换为其它值
update 表名 set 字段名 = '你要的值' where 字段名 is null

怎样把一条SQL语句查询出的结果集中的空值替换成0
select * from test where id is null or name is null or sex is null 有些东西是不能为空的,所以LZ有很多字段的话可以挑选出那些可能为空的,其余在建立表时就应当设置为非空拉 如果在Oracle中有个 nvl(exp1,exp2)函数,可以用来判断是否为空,如果exp1为空的话,则显示exp2中的字符 select ...

怎样将sql数据库中同一表中的一列数据更改为另外一列的数据?
1、打开SQLServerManagement管理工具,使用sql语句创建一张测试表:2、在测试表中,插入3条测试数据:3、查询刚刚插入的数据:select*fromtblUpdate;4、使用一条语句批量修改整个表的数据,慎用:updatetblUpdatesetCol2='女';5、使用一条语句批量修改指定条数的记录:updatetblUpdatesetCol2='第二次修改'...

sql中更新某个字段中部分空值的语句怎样写?
update googs set prodarea='新值' where prodarea is null

SQL内如何将列的null改为no null属性?
alter table 表名 alter column 字段 字段属性 not null 例:ALTER TABLE [Dv_admin] ALTER COLUMN acceptip varchar(50) NOT NULL 运行之前要将该字段所有行赋上值,要不然变成not null后会出错.改成这样 alter table zlxsxx alter column xsxh int NOT NULL;...

求一条SQL语句,怎么样把从数据库中查出来为空的值赋为“0”,是所有为...
1、select case C_NUMBER when NULL then '0' else C_NUMBER end from T_SCORE如果这条语句执行不对,那么说明你的C_NUMBER字段的NULL不是真正的NULL,而是字符串“NULL”,所以需要这样的SQL:select case C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end from T...

orcal中将值为空的字段赋另外的值
Select ORGCODE, ORGNAME, SHIJIAN, nvl(TOTALMOUNT,0) from 表;

SQL空值替换成0的问题
ncye是年初余额,你这个是财务软件呀 原则上不要擅自改动数据库,因为程序会有相应处理 不过你可以把允许空值去掉,然后给默认初始值 另外批量处理null需要写sql语句,语法是update 表名 set j1 = 0 where j1 is NULL 反正要一列一列的改,条件一点点的换,不然一个不小心,数据就没了 ...

SQL中如何把表格中某列相同的数据对应的值能够复制到其它相同的列中?实...
C having count(*)=1 以上是按B列对应的C值分组,结果是B列对应的C都是NULL的结果 也就是说以上列出的结果不需要处理 select B,C,count(*) from TABLE group by B,C having count(*)>=2 以上是B列对应的C值包含NOT NULL和NULL的结果 找到了需要更改的是哪些,然后UPDATE就很简单了 ...

相似回答