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!