Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当列为null access sql时设置一个值_Sql_Ms Access 2010 - Fatal编程技术网

当列为null access sql时设置一个值

当列为null access sql时设置一个值,sql,ms-access-2010,Sql,Ms Access 2010,我有一个表,名称列包含空值 EID Name Desc 1 DMK Den (Obsolete) 2 Yes 3 SFFSS system force (Obsolete) 4 Yes 5 BGRNK BoardGMP 6

我有一个表,名称列包含空值

   EID      Name            Desc
   1          DMK           Den (Obsolete)
   2                         Yes
   3          SFFSS         system force (Obsolete)
   4                         Yes
   5          BGRNK         BoardGMP
   6                         G (obsolete)
“名称”列中的某些数据为空。如何使用sql查询用“n/a”字符填充空值

update tableName
set tableName.Name = "n/a"
where tableName.Name IS NULL
您可以使用VBA运行此SQL代码,如下所示:

Sub updateNULLS()

sSQL = "update tableName " _
        & "Set tableName.Name = 'n/a' " _
        & "where tableName.Name Is Null "

DoCmd.RunSQL (sSQL)

End Sub
如果您想简单地查询该列,并希望查询结果显示为
n/a
而不是
NULL
,则可以使用如下方法构建查询:


我的理解是OP不想将
null
s替换为
'N/A'
,他希望他的查询为
null
s返回
'N/A'
。添加到我的答案中也是为了满足这一需要。@dasblinkenlight用N/A设置null。不幸的是,这篇文章非常不清楚。它以副本的形式关闭,但事实证明引用的答案是为了不同的需要。最糟糕的是,无论你以何种方式解读这篇文章,学习解决方案的最佳方式是两分钟搜索互联网或六分钟搜索内置帮助。依我的拙见,这不是一个真正适合这样的人。否决票。
select Nz(tablename.Name, 'n/a') from tableName