Comment utiliser l'instruction SELECT IN TEMP TABLE dans MySQL

Comment utiliser l'instruction SELECT IN TEMP TABLE dans MySQL
Parfois, nous sommes censés récupérer les données de différentes tables MySQL que nous pouvons utiliser dans un but spécifique. Pour notre facilité, nous créons une table temporaire et y faisons toutes les données que nous pouvons utiliser plus tard. Une fois la session terminée, la table disparaîtra seule, sinon elle peut la supprimer en utilisant la commande Drop. De même, pour créer le clone du tableau, nous utilisons l'instruction «Sélectionner», qui copie non seulement le contenu de la table sélectionnée, mais insère également tout le contenu dans la table nouvellement créée.

Dans cet article, nous apprendrons à utiliser l'instruction «Sélectionner dans la table temporaire» dans MySQL et comment cette déclaration fonctionne.

Qu'est-ce qui est sélectionné dans la table temporaire

Selon la discussion ci-dessus, nous savons que l'instruction «Sélectionner dans Temp Table» est une combinaison de deux instructions différentes qui ont leur propre fonction distincte, en utilisant cette instruction, nous pouvons exécuter plusieurs fonctions en utilisant une seule instruction. Les fonctions qui peuvent être effectuées avec l'instruction ci-dessus sont:

  • Création d'une nouvelle table temporaire
  • Faire un clone du tableau existant
  • Lire son fichier
  • Insérer son fichier tout dans la table temporaire nouvellement créée

La syntaxe générale de l'utilisation de cette instruction est:

SELECT * Column1, Column2,…, Columnn
Dans #DestinationDattemporarytable
À partir de la table existante
Où conditionner

Mais cette syntaxe est applicable dans SQL non pas dans MySQL, mais nous pouvons avoir les mêmes résultats de l'instruction ci-dessus dans MySQL d'une autre manière.

Comment insérer des données dans un tableau temporaire en utilisant MySQL?

Pour copier les données de n'importe quelle table existante dans la table temporaire de MySQL, nous devons d'abord créer une table temporaire, nommée temporaire_data, en utilisant la clause «Tableau temporaire» et définir également les colonnes de la table.

Créer une table temporaire temporaire_data (ids int, name varchar (50));

Pour afficher toutes les tableaux de la base de données, utilisez:

Montrer des tables;

La table créée n'est pas dans la liste des tableaux qui confirme que la table est temporaire, maintenant pour afficher la table temporaire, nous utilisons:

SELECT * FROM TEMPORARY_DATA;

La sortie affiche «set vide» car il n'y a pas de données insérées dans le tableau, mais elle a confirmé l'existence du tableau temporaire. Pour copier toutes les données de tout tableau existant ayant le même nombre de colonnes, nous insérerons d'abord les données dans une table temporaire en utilisant «Insérer», puis sélectionnerons le tableau existant à partir de l'endroit où nous sommes censés copier les données.

La syntaxe générale serait comme ceci:

Insérer dans temporary_tabel_name select * dans la table existante_name;

Après la syntaxe générale, nous copierons les données de la table existante, nommée, les gars dans la table temporaire nouvellement créée, nommée «temporaire_data».

Insérer dans temporary_data select * dans employee_data;

Pour afficher la table temporaire,

SELECT * FROM TEMPORARY_DATA;

Toutes les données de la table «Employee_Data» ont été copiées dans le tableau temporaire «temporaire_data». Maintenant, si nous voulons copier et coller les données d'une colonne spécifique, disons, nous voulons copier «ID» de la table existante «Grocery_Bill» à la colonne «IDS» de la table temporaire existante, «temporaire_data», nous allons Exécutez les déclarations suivantes.

Insérer dans temporary_data (ids) Sélectionnez ID dans Grocery_Bill;

Pour afficher la table temporaire:

SELECT * FROM TEMPORARY_DATA;

Depuis la sortie, nous pouvons observer la colonne du tableau «Grocey_bill» a été copiée et collée dans la colonne de la table temporaire où «null» se trouve dans les colonnes à côté des nouvelles entrées montrant qu'il n'y a aucune valeur en eux. Nous pouvons donc copier toute la colonne ainsi que toutes les colonnes spécifiques à la nouvelle table.

Nous pouvons également supprimer la table temporaire en utilisant la clause «Tableau temporaire», par exemple, si nous voulons supprimer la table temporaire, nommée «temporaire_data», nous utilisons:

Drop Tempary Table Temporary_Data;

Le tableau temporaire a été supprimé avec succès.

Conclusion

Extraire différentes données de différentes tables est légèrement facile si nous collectons toutes les données dans un tableau temporaire. Cet article nous aide à comprendre que nous pouvons créer la table temporaire en utilisant la clause «Tableau temporaire» et peut copier les données entières ou une colonne spécifique de la table existante dans la table temporaire.