Bagaimana untuk menggabungkan dua jadual MySQL?

WBOY
Lepaskan: 2023-09-17 08:33:07
ke hadapan
1213 orang telah melayarinya

如何合并两个 MySQL 表?

Untuk menggabungkan dua jadual MySQL, gunakan sintaks berikut -

INSERT IGNORE INTO yourTableName1 select *from yourTableName2;
Salin selepas log masuk

Kami akan mencipta dua jadual yang mengandungi beberapa rekod. Selepas itu, proses penggabungan akan mula menggunakan sintaks di atas.

Cipta jadual pertama -

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

Masukkan rekod ke dalam jadual -

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

Paparkan rekod dari jadual

mysql> select *from MergeDemo1;
Salin selepas log masuk
Salin selepas log masuk

Di bawah ialah output jadual pertama -

+----+------+
| id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.00 sec)
Salin selepas log masuk

Sekarang mari kita cipta jadual kedua -

Insertee record kedua jadual -

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

Paparkan semua rekod dalam jadual kedua -

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

Di bawah adalah output jadual kedua -

mysql> select *from MergeDemo2;
Salin selepas log masuk

Di bawah adalah pertanyaan untuk menggabungkan dua jadual.

+----+-------+
| id | Name  |
+----+-------+
| 2  | David |
+----+-------+
1 row in set (0.00 sec)
Salin selepas log masuk

Kini kami menggunakan pernyataan pilih untuk menyemak sama ada data jadual kedua digabungkan. Pertanyaannya adalah seperti berikut -

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

Ini adalah output yang menunjukkan jadual yang digabungkan -

mysql> select *from MergeDemo1;
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menggabungkan dua jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan