ホームページ >データベース >mysql チュートリアル >単一のステートメントを使用して、ある SQL テーブルから別の SQL テーブルにデータを挿入するにはどうすればよいですか?

単一のステートメントを使用して、ある SQL テーブルから別の SQL テーブルにデータを挿入するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-04 10:21:34419ブラウズ

How to Insert Data from One SQL Table to Another Using a Single Statement?

SQL を使用してあるテーブルから別のテーブルにデータを挿入する

「生データ」テーブルから「」テーブルにデータをインポートする要件があります。処理済みデータ」テーブル。具体的には、中間コードやスクリプトを使用せずに、SQL のみを使用してこの操作を実行したいとします。

解決策

目標を達成するには、次の方法を使用できます。 SQL ステートメント:

INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date)
SELECT campaign_id, from_number, received_msg, date_received
FROM `received_txts`
WHERE `campaign_id` = '8'

このステートメントは、received_txts テーブルからデータを抽出し、指定された内容に基づいて結果をフィルターします。

特定の例では、データの取得は INSERT ステートメント内で実行できるため、クエリ q1 は必要ありません。この最適化されたアプローチにより、データのフェッチと挿入が 1 回の操作で確実に行われるため、パフォーマンスと効率が向上する可能性があります。

以上が単一のステートメントを使用して、ある SQL テーブルから別の SQL テーブルにデータを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。