首頁  >  文章  >  資料庫  >  如何合併兩個 MySQL 表?

如何合併兩個 MySQL 表?

WBOY
WBOY轉載
2023-09-17 08:33:071164瀏覽

如何合并两个 MySQL 表?

要合併兩個 MySQL 表,請使用下列語法 -

INSERT IGNORE INTO yourTableName1 select *from yourTableName2;

我們將建立兩個包含一些記錄的表。之後,合併過程將開始使用上述語法。

建立第一個表-

mysql> create table MergeDemo1
   -> (
   -> id int,
   -> primary key(id),
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (1.00 sec)

將記錄插入表中-

mysql> insert into MergeDemo1 values(1,'John');
Query OK, 1 row affected (0.21 sec)

顯示表中的記錄

mysql> select *from MergeDemo1;

以下是第一個表的輸出-

+----+------+
| id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.00 sec)

現在讓我們建立第二個表-

mysql> create table MergeDemo2
   -> (
   -> id int,
   -> primary key(id),
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (0.51 sec)

在第二個表中插入記錄-

mysql> insert into MergeDemo2 values(2,'David');
Query OK, 1 row affected (0.18 sec)

顯示第二個表中的所有記錄-

mysql> select *from MergeDemo2;

以下是第二個表的輸出-

+----+-------+
| id | Name  |
+----+-------+
| 2  | David |
+----+-------+
1 row in set (0.00 sec)

以下是合併兩個表的查詢。

mysql> INSERT IGNORE
-> INTO MergeDemo1 select *from MergeDemo2;
Query OK, 1 row affected (0.19 sec)
Records: 1 Duplicates: 0 Warnings: 0

現在我們透過select語句來檢查第二表資料是否合併。查詢如下 -

mysql> select *from MergeDemo1;

這是顯示合併表的輸出 -

+----+-------+
| id | Name  |
+----+-------+
| 1  | John  |
| 2  | David |
+----+-------+
2 rows in set (0.00 sec)

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

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除