1. ホーム
  2. sql

[解決済み] 別のテーブルから抽出したレコードをテーブルにINSERTする方法

2022-04-16 02:19:34

質問

あるテーブルからデータを抽出・変換し、そのデータを別のテーブルに挿入するクエリーを作成しようとしています。これはデータウェアハウスクエリで、MS Accessで行っています。基本的には、次のようなクエリが必要です。

INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES
  (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);

試してみましたが、構文エラーメッセージが表示されました。

このような場合、あなたならどうしますか?

どのように解決するのですか?

VALUES"がない、括弧がない。

INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;