SQL语法问题???

[复制链接]
查看11 | 回复8 | 2006-4-6 10:25:49 | 显示全部楼层 |阅读模式
请问各位高手,怎样能将一个表中的所有NULL值替换为0。谢谢
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
update 表名 set 字段名= 0 where 字段名 is null
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
谢谢你的回复。
现在主要是有多个栏位都存在空值,我想同时把整张表中所有的空值替换。
IDQTY
UP
---- --------- --------
012
10
02NULL NULL
03NULL NULL
替换为
IDQTY
UP
---- --------- --------
012
10
020
0
030
0
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
字段一个一个更新不就好了.
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
导出,用文本形式替换,再导回
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
有没有一步就完成的方法?
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
update 表名 set 字段名= 0 where 字段名 is null or 字段1 is null or 字段2 is null
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
update table set ziduan1=isnull(ziduan1,0),ziduan2=isnull(ziduan2,0),....
回复

使用道具 举报

千问 | 2006-4-6 10:25:49 | 显示全部楼层
写多条update语句一次执行就行了.或者用nvl()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行