- ベストアンサー
accessで2フィールドの置換
以下の方法ではSQLが2回実行されています。1回でできるSQLを教えてください。 a b 1 1 2 1 1 2 2 2 update t set a=3 where a=1; update t set b=3 where b=1; a b 3 3 2 3 3 2 2 2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#22650
回答No.1
Access2000で確認しました。 UPDATE t SET a = iif(a=1,3,a), b = iif(b=1,3,b) WHERE (a=1) OR (b=1); iif関数を使えば1回のクエリで更新できます。