ホームページ > データベース > mysql チュートリアル > MS Access で、あるテーブルから別のテーブルに変換されたデータを正しく挿入するにはどうすればよいですか?

MS Access で、あるテーブルから別のテーブルに変換されたデータを正しく挿入するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-14 06:10:42
オリジナル
866 人が閲覧しました

How to Correctly Insert Transformed Data from One Table to Another in MS Access?

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 サイトの他の関連記事を参照してください。

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