-
INSERT INTO SELECT文を使用する方法: この方法では、INSERT INTO SELECT文を使用して別のテーブルからデータを選択し、新しいテーブルに挿入します。
INSERT INTO 新しいテーブル名 (列1, 列2, 列3, ...) SELECT 列1, 列2, 列3, ... FROM 別のテーブル名 WHERE 条件;
例えば、テーブルAからテーブルBに特定の条件を満たす行を挿入する場合は、次のようなコードを使用します。
INSERT INTO テーブルB (列1, 列2, 列3, ...) SELECT 列1, 列2, 列3, ... FROM テーブルA WHERE 条件;
-
INSERT文とサブクエリを使用する方法: この方法では、INSERT文とサブクエリを使用して別のテーブルからデータを選択し、新しいテーブルに挿入します。
INSERT INTO 新しいテーブル名 (列1, 列2, 列3, ...) VALUES (SELECT 列1, 列2, 列3, ... FROM 別のテーブル名 WHERE 条件), (SELECT 列1, 列2, 列3, ... FROM 別のテーブル名 WHERE 条件), ...;
例えば、テーブルAからテーブルBに特定の条件を満たす複数の行を挿入する場合は、次のようなコードを使用します。
INSERT INTO テーブルB (列1, 列2, 列3, ...) VALUES (SELECT 列1, 列2, 列3, ... FROM テーブルA WHERE 条件1), (SELECT 列1, 列2, 列3, ... FROM テーブルA WHERE 条件2), ...;
これらの方法を使用することで、別のテーブルから複数の行を効率的に挿入することができます。必要に応じて、適切なテーブル名、列名、および条件を使用してコードを調整してください。