ホームページ > データベース > mysql チュートリアル > キャンペーン ID に基づいて、ある SQL テーブルから別の SQL テーブルにデータを挿入するにはどうすればよいですか?

キャンペーン ID に基づいて、ある SQL テーブルから別の SQL テーブルにデータを挿入するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 07:51:38
オリジナル
697 人が閲覧しました

How to Insert Data from One SQL Table to Another Based on Campaign ID?

SQL を使用したあるテーブルから別のテーブルへのデータの挿入

「received_txts」テーブルから「action_2_members」テーブルにデータを挿入したいと考えています。特定のキャンペーン ID に基づいて。挿入されるデータには、キャンペーン ID、携帯電話番号、受信メッセージ、受信日が含まれます。

データ挿入用の SQL クエリ

これを実現するには、 SQLに従うquery:

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'
ログイン後にコピー

説明

  • INSERT ステートメントは、ターゲット テーブル "action_2_members" と挿入先の列を指定します。
  • SELECT ステートメントは、指定されたキャンペーンに基づいて「received_txts」テーブルからデータを取得しますID.
  • WHERE 句により、一致するキャンペーン ID を持つ行のみが選択に含まれるようになります。
  • SELECT ステートメントによって取得されたデータは、列と一致してターゲット テーブルに挿入されます。両方でtables.

注:

  • クエリでは、両方のテーブルに挿入される列のデータ型が一致していると想定されます。
  • クエリのパフォーマンスは、「received_txts」テーブルの行数によって異なる場合があります。大量の行がある場合は、インデックス作成などの手法を使用してクエリを最適化することを検討してください。

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

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