Erstellen einer neuen Tabelle aus mehreren vorhandenen Tabellen in MySQL
Um eine neue Tabelle zu erstellen, die Daten und Spalten aus mehreren vorhandenen Tabellen kombiniert, müssen Sie kann die JOIN-Operation verwenden. In MySQL kann dies durch die folgenden Schritte erreicht werden:
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'
Mit diesen Methoden können Sie neue Tabellen erstellen, die Daten und Spalten aus mehreren vorhandenen Tabellen in MySQL kombinieren und so eine bequeme und effiziente Möglichkeit bieten, Informationen zu organisieren und darauf zuzugreifen.
Das obige ist der detaillierte Inhalt vonWie kombiniere ich Daten aus mehreren MySQL-Tabellen in einer neuen Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!