首頁 >資料庫 >mysql教程 >如何使用一條語句將資料從一個 SQL 表插入到另一個 SQL 表中?

如何使用一條語句將資料從一個 SQL 表插入到另一個 SQL 表中?

Susan Sarandon
Susan Sarandon原創
2025-01-04 10:21:34420瀏覽

How to Insert Data from One SQL Table to Another Using a Single Statement?

使用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表中提取數據,根據指定的campaign_id過濾結果,並直接將選定的行插入到action_2_members 表中。

在您的特定範例中,查詢 q1 不是必需的,因為資料檢索可以在 INSERT 語句中完成。這種最佳化的方法可確保在單一操作中取得和插入數據,從而有可能提高效能和效率。

以上是如何使用一條語句將資料從一個 SQL 表插入到另一個 SQL 表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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