在MySQL 中將資料從一個表插入另一個表
通常,需要將資料從MySQL 中的一個表傳輸到另一個表。這可以使用多種方法來實現,但最簡單的方法之一是使用 INSERT...SELECT 語法。
範例
假設您有兩個表, tbl_magazine_subscription 和 mt_magazine_subscription,並且您希望將資料從第一個表複製到第二個表中。您可以使用以下查詢:
INSERT INTO mt_magazine_subscription ( magazine_subscription_id, subscription_name, magazine_id, status ) SELECT magazine_subscription_id, subscription_name, magazine_id, '1' FROM tbl_magazine_subscription ORDER BY magazine_subscription_id ASC
錯誤處理
如果遇到錯誤「#1136 - 列計數與第1 行的值計數不符」 , 」這表示INSERT 語句中的列數與SELECT 語句中的值數不符。要解決此錯誤,請確保列數和值對齊。
以上是如何使用 INSERT...SELECT 將資料從 MySQL 中的一個表傳輸到另一個表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!