我有一个列数波动的 table1。(colname1,colname2,colname3...colname)
我想要 :
ALTER TABLE table2 CHANGE COLUMN `columns` `columns` ENUM('colname1','colname2','colname3' .... '') ...
每次 table1 在结构中发生变化时
我知道如何获取表中的列名:
SELECT COLUMN_NAME FROM information_schema.columns WHERE table_schema=
但是我现在怎样才能将它们以字符串形式放入 ALTER TABLE 中?
@nbk 给出了你想要的——至少是你让我们理解的。
但...
考虑重新设计你的整个工作。不要按您的列数波动。有更好的方法。json就是其中之一。事务数据库是在许多项目中使用的。这些是存储/检索的正确方法,而不是具有可变数量的列。