プロが教える店舗&オフィスのセキュリティ対策術

SQL初心者です。accessで以下2つのSQL文を実行したいのですが、"UPDATE文の構文エラーです。"と言うメッセージがでて実行できません。
間違い箇所教えて頂きたいです。

UPDATE aaa
SET aaa.NO1 = "‪11111‬",aaa.名称 = "ああ",
WHERE aaa.Key in ( 3423 , 3424 , 3425 )
;
UPDATE aaa
SET aaa.NO1 = "22222",aaa.名称 = "いい",
WHERE aaa.Key in ( 3431 , 3432 )

A 回答 (2件)

手元にaccessが無いので検証出来ていませんが、


一般的なSQLの構文に反している事を挙げますと、

①"ああ" や "いい"のすぐ後にあるカンマは不要です。
②文字列は通常、シングルクォーテーションで囲みます。
 (ダブルクォーテーションで囲めるSQLもありますが、accessが対応しているか否かは失念しました)

あとはSQLを一文ずつ試し、原因を絞って行って下さい。
    • good
    • 1

1クエリ内で2つのUPDATE文を実行したいということですか?


1クエリの中で実行できるSQLは1つだけです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A