使用MS Access,我可以在一个SQL查询中运行多个UPDATE语句吗?
假设我有一张包含A-F栏的表格。 我想做的是:
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。有替代方案,还是我只需要运行大量单独的查询?
答案 0 :(得分:4)
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