3

使用 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

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

4

1 回答 1

7
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
于 2012-12-09T22:48:19.387 回答