Maison >base de données >tutoriel mysql >Comment combiner les données de plusieurs tables MySQL dans une nouvelle table ?
Création d'une nouvelle table à partir de plusieurs tables existantes dans MySQL
Pour créer une nouvelle table qui combine les données et les colonnes de plusieurs tables existantes, vous peut utiliser l'opération JOIN. Dans MySQL, cela peut être réalisé en suivant les étapes suivantes :
SELECT * FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id
SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
CREATE TABLE new_table AS SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
INSERT INTO new_table (id, last_name, first_name, email, age) SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
En utilisant ces méthodes, vous pouvez créer de nouvelles tables qui combinent des données et des colonnes de plusieurs tables existantes dans MySQL, offrant ainsi un moyen pratique et efficace d'organiser et d'accéder aux informations.
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!