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

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

Susan Sarandon
リリース: 2025-01-04 10:21:34
オリジナル
390 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート