Вы можете использовать такой способ, используя 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'
Демо
DDL и DML заявления смешаны, что является нарушением, в ваших случаях.