ric*_*ick 16 sql null ms-access
MS Access:如何将所有记录的空(null)值替换为0?
我想它必须使用SQL来完成.我可以使用"查找和替换"将空白替换为0,但不是相反(即使我输入插入空格的[Ctrl-Spacebar]也不会"找到"空白.
所以我想我需要做SQL,我找到MyField的空值,然后用0替换所有这些值.
Cha*_*ana 20
转到查询设计器窗口,切换到SQL模式,然后尝试:
Update Table Set MyField = 0
Where MyField Is Null;
Run Code Online (Sandbox Code Playgroud)
Gab*_*ams 13
如果您尝试使用查询执行此操作,那么这是您的答案:
SELECT ISNULL([field],0)FROM [table]
编辑
ISNULL函数使用不正确 - 此修改版本使用IIF
SELECT IIF(ISNULL([field]), 0, [field]) FROM [table]
Run Code Online (Sandbox Code Playgroud)
如果要替换表中的实际值,则需要以这种方式执行:
UPDATE [table] SET [FIELD] = 0 WHERE [FIELD] IS NULL
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
184460 次 |
| 最近记录: |