Sie können CREATE TABLE SELECT
ausführen aus der Sicht, es zu bauen. Das sollte die Struktur der Ansicht als neue Tabelle duplizieren, die alle Zeilen der Ansicht enthält. Hier ist die MySQL-Syntaxreferenz
für diese Aussage.
CREATE TABLE tbl_from_view AS
SELECT
col1,
col2,
col3,
col4,
col5
FROM your_view;
Beachten Sie, dass Sie in Ihrer Spaltenauswahl sehr explizit sein sollten. Es ist nicht ratsam, ein SELECT *
auszuführen aus der Quellansicht. Stellen Sie außerdem sicher, dass Sie Aliase für alle berechneten oder aggregierten Spalten wie COUNT(*), MAX(*), (col1 + col2)
haben usw.