実現したいこと
Accessでsqlを実行し、複数行、複数列を一度にUPDATEする方法を知りたい。
前提
Accessでsqlを実行し、複数行、複数列を一度にUPDATEする方法をご教示いただきたいです。
https://teratail.com/questions/188661
こちらの質問を参考に、sql で複数行、複数列を一度にUPDATEする書き方をまねして書いてみたのですが、エラーとなり実行できません。
構文の知識が全然なく、情けない質問かもしれませんが、ご教示いただけますでしょうか。
発生している問題・エラーメッセージ
クエリ式'case [メールアドレス] ~END'の構文エラー :演算子がありません。
該当のソースコード
UPDATE 社員マスタ SET
●● = case [メールアドレス]
WHEN "aaaaa@xxxxx" THEN "AAAA"
WHEN "bbbbb@xxxxx" THEN "BBBB"
END
,■■ = case [メールアドレス]
WHEN "aaaaa@xxxxx" THEN "CCCC"
WHEN "bbbbb@xxxxx" THEN "DDDD"
END
WHERE [メールアドレス] IN (
"aaaaa@xxxxx",
"bbbbb@xxxxx"
);
試したこと
[]を取ったり付けたり、更新項目を減らしてもうまくいきません。
補足情報(FW/ツールのバージョンなど)
Access 2007 - 2016

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/08/23 09:54