首頁 > 資料庫 > mysql教程 > 如何合併兩個結構相似的 MySQL 表?

如何合併兩個結構相似的 MySQL 表?

Susan Sarandon
發布: 2025-01-13 08:52:41
原創
651 人瀏覽過

How Can I Merge Two MySQL Tables with Similar Structures?

合併具有相似結構的 MySQL 表

將兩個結構類似的 MySQL 表合併可以使用多種方法。其中一種方法包括解決潛在的主鍵衝突。

方法一:INSERT IGNORE

如果保留 table_1 中的現有行至關重要,則使用下列查詢將保持 table_1 資料的完整性,同時合併來自 table_2 的新行:

<code class="language-sql">INSERT IGNORE
  INTO table_1 
SELECT *
  FROM table_2
     ;</code>
登入後複製

此查詢會忽略 table_2 中與 table_1 中已存在的主鍵相同的任何行,只插入具有唯一主鍵的行。

方法二:REPLACE

對於需要使用 table_2 中的資料更新 table_1 中現有行的場景,以下查詢適用:

<code class="language-sql">REPLACE
   INTO table_1
 SELECT *
   FROM table_2
      ;</code>
登入後複製

此查詢將用 table_2 中的對應行替換 table_1 中匹配的行,同時插入具有唯一主鍵的行。

以上是如何合併兩個結構相似的 MySQL 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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