3

MS Access を使用して、1 つの 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 に答える