ホームページ > データベース > mysql チュートリアル > INSERT INTO...SELECT を使用して SQL テーブル間でデータを効率的に転送する方法

INSERT INTO...SELECT を使用して SQL テーブル間でデータを効率的に転送する方法

Patricia Arquette
リリース: 2025-01-04 18:09:40
オリジナル
881 人が閲覧しました

How to Efficiently Transfer Data Between SQL Tables Using INSERT INTO...SELECT?

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

当面のタスクには、生データ テーブル (received_txts) から処理済みデータ テーブル ( action_2_members) を SQL に記述します。これを実現するには、INSERT INTO... SELECT 構文を利用できます。

INSERT INTO target_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table
WHERE condition;
ログイン後にコピー

特定のケースでは、received_txts テーブルから action_2_members テーブルにデータを挿入するには、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'
ログイン後にコピー

このクエリは、目的の結果をシームレスに実現します。操作:

  • SELECT ステートメントを使用して、received_txts テーブルから必要なデータを取得します。
  • campaign_id = '8' で結果をフィルタリングし、特定のキャンペーン データを確実に挿入します。ターゲットテーブル。
  • INSERT INTO ステートメントは、取得したデータを取得し、action_2_members に挿入します。

このクエリを実行すると、テーブル間でデータを効率的に転送でき、データベース操作でデータをさらに処理して利用できるようになります。

以上がINSERT INTO...SELECT を使用して SQL テーブル間でデータを効率的に転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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