MS Access で、あるテーブルから別のテーブルに変換されたデータを挿入します
MS Access データ ウェアハウス クエリを使用する場合、多くの場合、あるテーブルからデータを抽出して変換し、それを別のテーブルに挿入する必要があります。目標は、ソース テーブルから特定のデータを抽出し、この変換されたデータをターゲット テーブルに挿入するクエリを作成することです。
最初のクエリの構文の問題
指定されたクエリの試行:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>
「VALUES」と括弧の使用に関連する構文エラーがあります。 MS Access では、SELECT ステートメントを使用してテーブルにデータを挿入するための正しい構文は次のとおりです:
<code class="language-sql">INSERT INTO 目标表 (列) SELECT 值 FROM 源表;</code>
クエリを修正しました
構文の問題を解決するには、クエリから「VALUES」と括弧を削除します:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
この修正されたクエリは、Table1 からデータを正常に抽出し、各 LongIntColumn1 の CurrencyColumn の平均を計算し、変換されたデータを Table2 に挿入します。
以上がMS Access で、あるテーブルから別のテーブルに変換されたデータを正しく挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。