首頁 > 資料庫 > 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) 傳輸到處理後的資料表( 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板