この記事は主に、あるテーブルからデータをクエリして別のテーブルに挿入するmysqlの実装方法に関する関連情報を紹介します。必要な友達はそれを参照してください
あるテーブルからデータをクエリして別のテーブルに挿入するmysqlの実装方法。別のテーブル
Web サイト開発でもアプリケーション開発でも、MySQL や MS SQLServer の特定のテーブルから別のテーブルにデータをバッチインポートする必要がある状況に遭遇することがよくあり、場合によってはインポートフィールドを指定する必要さえあります。
この記事では、MySQL データベースを例として、テーブルのすべてのデータまたは指定したフィールドのデータを SQL コマンド ラインを通じてターゲット テーブルにインポートする方法を紹介します。この方法は SQLServer データベース、つまり T-SQL にも適用できます。
カテゴリ 1、 2 つのテーブル (エクスポート テーブルとターゲット テーブル) のフィールドに一貫性があり、すべてのデータを挿入したい場合は、次のメソッドを使用できます:
INSERT INTO ターゲット テーブル SELECT * FROM ソース テーブル;
たとえば、article テーブルを newArticles テーブルに挿入するには、次の SQL ステートメントを使用できます:
INSERT INTO newArticles SELECT * FROM Articles ;
カテゴリ 2。 必要な場合のみ指定したフィールドをインポートするには、次のメソッドを使用できます:
INSERT INTO target table (field 1, field 2, ...) SELECT field 1, field 2, ... FROM ソーステーブル
注意してください。上記 2 つのテーブルのフィールドは一貫している必要があります。一貫していないとデータ変換エラーが発生します。
以上がmysql は 1 つのテーブルからデータをクエリし、別のテーブルに挿入する実装メソッドですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。