【发布时间】:2020-03-16 15:33:14
【问题描述】:
我正在尝试实现以下代码,但似乎在 mysql 中不起作用:
insert into table2
DESCRIBE table1;
或
insert into table2
SHOW COLUMNS FROM table1;
感谢任何帮助。
问候
【问题讨论】:
标签: mysql database mariadb sql-insert mariadb-10.1
我正在尝试实现以下代码,但似乎在 mysql 中不起作用:
insert into table2
DESCRIBE table1;
或
insert into table2
SHOW COLUMNS FROM table1;
感谢任何帮助。
问候
【问题讨论】:
标签: mysql database mariadb sql-insert mariadb-10.1
您可以通过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 语句混合在一起,这是违规行为。
【讨论】: