- INSERT INTO SELECT文を使用する方法:
INSERT INTO 目的のテーブル名 (カラム1, カラム2, ...)
SELECT カラム1, カラム2, ...
FROM 元のテーブル名
WHERE 条件;
上記のコードでは、元のテーブルから特定のカラムを選択し、目的のテーブルに挿入します。条件を指定することで、挿入するデータをフィルタリングすることもできます。
- INSERT文とSELECT文を組み合わせる方法:
INSERT INTO 目的のテーブル名 (カラム1, カラム2, ...)
VALUES (
SELECT カラム1, カラム2, ...
FROM 元のテーブル名
WHERE 条件
);
上記のコードでは、SELECT文でデータを選択し、INSERT文で目的のテーブルに挿入します。VALUES句と組み合わせることで、選択したデータを挿入することができます。
- サブクエリを使用する方法:
INSERT INTO 目的のテーブル名 (カラム1, カラム2, ...)
SELECT (SELECT カラム1 FROM 別のテーブル名 WHERE 条件), カラム2, ...
FROM 元のテーブル名
WHERE 条件;
上記のコードでは、サブクエリを使用して別のテーブルからデータを選択し、元のテーブルからもデータを選択して目的のテーブルに挿入します。
これらは一般的な方法ですが、具体的な要件に応じてさまざまな方法があります。適切な方法を選択し、必要に応じて条件やカラムをカスタマイズしてください。