Maison > base de données > tutoriel mysql > le corps du texte

Comment fusionner deux tables MySQL ?

WBOY
Libérer: 2023-09-17 08:33:07
avant
1211 Les gens l'ont consulté

如何合并两个 MySQL 表?

Pour fusionner deux tables MySQL, utilisez la syntaxe suivante -

INSERT IGNORE INTO yourTableName1 select *from yourTableName2;
Copier après la connexion

Nous allons créer deux tables contenant quelques enregistrements. Après cela, le processus de fusion commencera en utilisant la syntaxe ci-dessus.

Créer la première table -

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

Insérer des enregistrements dans la table -

mysql> insert into MergeDemo1 values(1,'John');
Query OK, 1 row affected (0.21 sec)
Copier après la connexion

Afficher les enregistrements de la table

mysql> select *from MergeDemo1;
Copier après la connexion
Copier après la connexion

Ci-dessous le résultat de la première table -

+----+------+
| id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.00 sec)
Copier après la connexion

Créons maintenant une deuxième table -

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

Insérer des enregistrements dans la seconde table -

mysql> insert into MergeDemo2 values(2,'David');
Query OK, 1 row affected (0.18 sec)
Copier après la connexion

Afficher tous les enregistrements de la deuxième table -

mysql> select *from MergeDemo2;
Copier après la connexion

Ci-dessous se trouve la sortie de la deuxième table -

+----+-------+
| id | Name  |
+----+-------+
| 2  | David |
+----+-------+
1 row in set (0.00 sec)
Copier après la connexion

Ci-dessous se trouve la requête pour fusionner les deux tables.

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

Maintenant, nous utilisons l'instruction select pour vérifier si les données de la deuxième table sont fusionnées. La requête est la suivante -

mysql> select *from MergeDemo1;
Copier après la connexion
Copier après la connexion

Voici la sortie montrant la table fusionnée -

+----+-------+
| id | Name  |
+----+-------+
| 1  | John  |
| 2  | David |
+----+-------+
2 rows in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal