Heim  >  Artikel  >  Datenbank  >  Wie füge ich zwei MySQL-Tabellen zusammen?

Wie füge ich zwei MySQL-Tabellen zusammen?

WBOY
WBOYnach vorne
2023-09-17 08:33:071163Durchsuche

如何合并两个 MySQL 表?

Um zwei MySQL-Tabellen zusammenzuführen, verwenden Sie die folgende Syntax:

INSERT IGNORE INTO yourTableName1 select *from yourTableName2;

Wir erstellen zwei Tabellen mit einigen Datensätzen. Danach beginnt der Zusammenführungsprozess mit der oben genannten Syntax.

Erste Tabelle erstellen –

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

Datensätze in Tabelle einfügen –

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

Datensätze aus Tabelle anzeigen

mysql> select *from MergeDemo1;

Unten sehen Sie die Ausgabe der ersten Tabelle –

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

Jetzt erstellen wir die zweite Tabelle –

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

Fügen Sie Datensätze in die zweite ein Tabelle –

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

Alle Datensätze in der zweiten Tabelle anzeigen –

mysql> select *from MergeDemo2;

Unten ist die Ausgabe der zweiten Tabelle –

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

Unten ist die Abfrage zum Zusammenführen der beiden Tabellen.

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

Jetzt verwenden wir die Select-Anweisung, um zu prüfen, ob die Daten der zweiten Tabelle zusammengeführt werden. Die Abfrage lautet wie folgt: -

mysql> select *from MergeDemo1;

Dies ist die Ausgabe, die die zusammengeführte Tabelle zeigt -

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

Das obige ist der detaillierte Inhalt vonWie füge ich zwei MySQL-Tabellen zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen