MySQL - cómo guardar los resultados de DESCRIBIR tabla en la tabla

rahebirizah:

Estoy tratando de poner en práctica el siguiente código, pero no parece que el trabajo en MySQL:

insert into table2
DESCRIBE table1;

o

insert into table2
SHOW COLUMNS FROM table1;

cualquier ayuda se agradece.

Saludos

Barbaros Özhan:

Se puede utilizar como un camino a través de uso de information_schema.columns:

CREATE TABLE table2(colname varchar(100), coltype varchar(100));

CREATE TABLE table1(col1 varchar(100), col2 int);

INSERT INTO table2
SELECT column_name, data_type 
  FROM information_schema.columns 
 WHERE table_name = 'table1'

Demo

Las sentencias DDL y DML son mixtos, que es violación, dentro de sus casos.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=298968&siteId=1
Recomendado
Clasificación