Puedes hacer CREATE TABLE SELECT
desde la vista para construirlo. Eso debería duplicar la estructura de la vista como una nueva tabla que contiene todas las filas de la vista. Aquí está la referencia de sintaxis de MySQL
para esta declaración.
CREATE TABLE tbl_from_view AS
SELECT
col1,
col2,
col3,
col4,
col5
FROM your_view;
Tenga en cuenta que querrá ser muy explícito en sus selecciones de columnas. No es recomendable hacer un SELECT *
desde la vista de origen. Asegúrese también de tener alias para cualquier columna calculada o agregada como COUNT(*), MAX(*), (col1 + col2)
, etc.