mysqlの - どのようにテーブルにテーブルの記述の結果を保存します

rahebirizah:

私は、次のコードを実装しようとしているが、MySQLで動作していないよう:

insert into table2
DESCRIBE table1;

若しくは

insert into table2
SHOW COLUMNS FROM table1;

すべてのヘルプは大歓迎です。

よろしく

バルバロスÖzhan:

あなたはを使用して、このような方法を使用することができます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

DDLとDML文は、あなたのケースの中に、違反である、混合されます。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=298965&siteId=1