如何使用 INSERT...SELECT 將資料從 MySQL 中的一個表傳輸到另一個表?

Barbara Streisand
發布: 2024-10-28 05:32:02
原創
748 人瀏覽過

How to Transfer Data from One Table to Another in MySQL Using INSERT...SELECT?

在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!