ホームページ >データベース >mysql チュートリアル >標準 SQL を使用して、あるテーブルから別のテーブルにデータを挿入するにはどうすればよいですか?
テーブル間でデータをコピーするための標準 SQL
データベース テーブル間でデータを移動するには、さまざまなデータベース システム間で一貫した SQL 構文が必要です。 この記事では、この一般的なタスクに対する標準 SQL アプローチを説明します。
SQL-92 標準は、あるテーブルから別のテーブルにデータを挿入するためのシンプルで移植可能な方法を提供します。
構文:
<code class="language-sql">INSERT INTO target_table (column1, column2, ...) SELECT source_column1, source_column2, ... FROM source_table WHERE condition;</code>
説明:
INSERT INTO target_table (column1, column2, ...)
: データを受け取る宛先テーブルと列を指定します。SELECT source_column1, source_column2, ...
: ソーステーブルからデータを選択します。 選択した列の数とデータ型はターゲット列と一致する必要があります。FROM source_table
: ソーステーブルを識別します。WHERE condition
: (オプション) ソーステーブルから選択されたデータをフィルターします。 条件を満たす行のみが挿入されます。利点:
この標準 SQL アプローチは、次のような幅広い DBMS でサポートされています。
この標準化された方法により、基盤となるデータベース テクノロジに関係なく、テーブル間の効率的かつ一貫したデータ転送が保証されます。
以上が標準 SQL を使用して、あるテーブルから別のテーブルにデータを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。