首頁 >資料庫 >mysql教程 >如何使用 INSERT INTO...SELECT 在 SQL 表之間有效傳輸資料?

如何使用 INSERT INTO...SELECT 在 SQL 表之間有效傳輸資料?

Patricia Arquette
Patricia Arquette原創
2025-01-04 18:09:40891瀏覽

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

在SQL 中從一個表中提取資料插入另一個表

目前的任務涉及將資料從原始資料表(received_txts) 傳輸到處理後的資料表( SQL 中的action_2_members)。為此,您可以使用 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 語句從 receive_txts 表中獲取資料。
  • 透過 Campaign_id = '8' 過濾結果,確保將特定的行銷活動資料插入目標表中。
  • INSERT INTO 語句採用檢索到的資料並插入到 action_2_members 表中,相應地填入其列。

透過執行此命令查詢,您可以在表之間有效地傳輸數據,使您能夠在資料庫操作中進一步處理和利用它。

以上是如何使用 INSERT INTO...SELECT 在 SQL 表之間有效傳輸資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn