データベース クエリとデータ挿入ガイド
データベース操作では、あるテーブルからデータを抽出し、それを別のテーブルに挿入することが必要になることがよくあります。 Microsoft Access では、これは SQL クエリを通じて実行されます。ただし、初心者がこれらのクエリを作成するときに構文エラーが発生する可能性があります。
たとえば、ユーザーは次のクエリを実行しようとします:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>
このクエリは、Table1 からデータを抽出して変換し、Table2 に挿入するように設計されています。しかし、ユーザーは構文エラーに遭遇しました。解決策は、正しい構文を使用すること、つまり「VALUES」キーワードと括弧を削除することです:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
この修正されたバージョンは、抽出および変換されたデータを Table2 に挿入するという目的のタスクを正常に実行します。データを挿入するときは、SQL クエリで「VALUES」と括弧を使用しないように注意してください。
以上がMicrosoft Access で SQL を使用してあるテーブルから別のテーブルにデータを正しく挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。