Access中的SQL查询更新多个字段

Spa*_*awk 2 sql ms-access

使用MS Access,我可以在一个SQL查询中运行多个UPDATE语句吗?

假设我有一个带有AF列的表格。我想做的是这样的:

UPDATE table SET C = NULL WHERE C = 0
UPDATE table SET D = NULL WHERE D = 0
UPDATE table SET E = NULL WHERE E = 0
Run Code Online (Sandbox Code Playgroud)

我知道使用SQL Server可以在每行之后使用“ GO”,但这似乎不适用于Access。是否有替代方法,还是只需要运行大量单独的查询?

Eug*_*eck 6

UPDATE table SET 
  C=IIF(C=0,NULL,C),
  D=IIF(D=0,NULL,D),
  E=IIF(E=0,NULL,E)
WHERE
  C=0 OR D=0 OR E=0
Run Code Online (Sandbox Code Playgroud)