Maison > base de données > tutoriel mysql > Comment puis-je répertorier les tables MySQL à l'aide d'une instruction SELECT pour les opérations INSERT ?

Comment puis-je répertorier les tables MySQL à l'aide d'une instruction SELECT pour les opérations INSERT ?

Susan Sarandon
Libérer: 2024-12-20 01:03:09
original
662 Les gens l'ont consulté

How Can I List MySQL Tables Using a SELECT Statement for INSERT Operations?

Liste des tables à l'aide de l'instruction SELECT dans MySQL

Dans MySQL, alors que la commande SHOW TABLES répertorie les tables d'une base de données, elle ne peut pas être utilisée dans une instruction INSERT. Pour récupérer les noms de table pour INSERT à l'aide d'une instruction SELECT, une approche différente est nécessaire.

La solution réside dans l'utilisation de la table système information_schema.tables. Cette table fournit des métadonnées sur les tables de la base de données actuelle ou spécifiée. Pour lister tous les noms de tables dans une base de données, exécutez la requête suivante :

SELECT table_name FROM information_schema.tables;
Copier après la connexion

Si vous souhaitez filtrer les résultats en fonction d'une base de données spécifique, utilisez :

SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name';
Copier après la connexion

Pour insérer ces tables noms dans une autre table, utilisez la requête suivante :

INSERT INTO table_name
    SELECT table_name FROM information_schema.tables
        WHERE table_schema = 'your_database_name';
Copier après la connexion

Pour plus de détails, reportez-vous à la documentation MySQL : http://dev.mysql.com/doc/refman/5.0/en/information-schema.html.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal