Comment fusionner les tables à l'aide de mysql?

Comment fusionner les tables à l'aide de mysql?

Dans MySQL, le «INSÉRER IGNORER»L'instruction est utilisée lors de la fusion unique ou plusieurs enregistrements d'autres tables dans une seule table. De plus, il évite les lignes non valides, comme l'ajout d'une clé en double où les champs de table ont une contrainte de clé primaire ou unique. Une autre situation consiste à insérer une valeur nulle où le champ de table a une contrainte non nulle.

Ce message discutera de la méthode de fusion des tables dans les bases de données MySQL.

Comment fusionner les tables dans les bases de données MySQL?

Pour fusionner les tables dans la base de données MySQL, suivez les étapes ci-dessous:

  • Accédez au serveur MySQL et vérifiez les bases de données disponibles.
  • Modifier la base de données et répertorier les tables.
  • Afficher le contenu de la table.
  • Exécutez le "Insérer ignorer dans Select * à partir de " commande.

Étape 1: Accédez à MySQL Server

Initialement, ouvrez le terminal Windows et exécutez la commande fournie pour accéder au serveur MySQL:

mysql -u root -p

Étape 2: Afficher les bases de données

Ensuite, utilisez le "MONTRER”Commande pour afficher toutes les bases de données disponibles:

Afficher des bases de données;

Nous avons sélectionné le «myNewdb”Base de données de la liste:

Étape 3: Modifier la base de données

Maintenant, exécutez le «UTILISER”Commande pour modifier la base de données:

Utilisez MyNewDB;

Étape 4: répertorier les tables

Ensuite, affichez toutes les tableaux de la base de données actuelle en exécutant le «MONTRER" commande:

Montrer des tables;

Comme vous pouvez le voir, nous avons sélectionné ci-dessous sur deux tables mises en évidence "Class_marks" et "Student_marks»:

Étape 5: Afficher le contenu de la table

Pour afficher le contenu des tables précédemment sélectionnées en exécutant le «SÉLECTIONNER" déclaration:

SELECT * FROM Student_Marks;

Ici, nous avons montré le «Student_marks»Contenu de la table qui contient trois enregistrements:

Ensuite, consultez le contenu du «Class_marks" tableau:

SELECT * FROM CLASS_MARKS;

Comme vous pouvez le voir, la table ci-dessous a deux disques:

Étape 6: Fusion des tables

Enfin, exécutez le «Insérer ignorer dans»Déclaration pour fusionner les tables:

Insérer Ignore dans Student_Marks SELECT * FROM CLASS_MARKS;

Ici:

  • "INSÉRER IGNORER»La déclaration est utilisée pour ignorer les enregistrements non valides chaque fois que nous ajoutons un ou plusieurs enregistrements à un tableau.
  • "DANS"Est utilisé pour ajouter l'enregistrement à un autre tableau.
  • "Student_marks«Est le tableau où nous voulons fusionner les lignes.
  • "SÉLECTIONNER»La déclaration est utilisée pour extraire le tableau.
  • "*”Le symbole d'astérisque représente tout.
  • "DEPUIS”La clause est utilisée pour récupérer certains enregistrements à partir d'un tableau.
  • "Class_marks"Est le nom de la table cible.

Selon la sortie fournie, le «Requête ok»Indique que la déclaration a été exécutée avec succès:

Étape 7: Vérification

Enfin, exécutez le «SÉLECTIONNER»Requête pour vérifier si les deux enregistrements de table sont fusionnés ou non:

SELECT * FROM Student_Marks;

On peut observer que les enregistrements de table ont été fusionnés:

C'est tout! Nous avons compilé la méthode la plus simple de fusion des tables dans les bases de données MySQL.

Conclusion

Pour fusionner les tables de la base de données MySQL, accédez d'abord au serveur MySQL et vérifiez les bases de données disponibles. Ensuite, modifiez la base de données, répertoriez les tables et affichage du contenu de la table. Ensuite, exécutez le «Insérer ignorer dans Select * à partir de " commande. Ce message a démontré la méthode de fusion des tables dans les bases de données MySQL.