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