ホームページ > データベース > mysql チュートリアル > Microsoft Access で SQL を使用してあるテーブルから別のテーブルにデータを正しく挿入する方法

Microsoft Access で SQL を使用してあるテーブルから別のテーブルにデータを正しく挿入する方法

Barbara Streisand
リリース: 2025-01-14 08:27:13
オリジナル
636 人が閲覧しました

How to Correctly Insert Data from One Table to Another in Microsoft Access using SQL?

データベース クエリとデータ挿入ガイド

データベース操作では、あるテーブルからデータを抽出し、それを別のテーブルに挿入することが必要になることがよくあります。 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート