Eu tenho uma tabela1 com número flutuante de colunas. (coluna1,coluna2,coluna3...coluna)
Eu quero :
ALTER TABLE table2 CHANGE COLUMN `columns` `columns` ENUM('colname1','colname2','colname3' .... '') ...
cada vez que a tabela1 é alterada na estrutura
Eu sei como obter os nomes das colunas em uma tabela com:
SELECT COLUMN_NAME FROM information_schema.columns WHERE table_schema=
Mas como posso agora colocá-los em uma string na ALTER TABLE ?
@nbk deu o que você quer - pelo menos o que você nos fez entender.
Mas...
Pense em redesenhar todo o seu trabalho. Não vá pelo seu número flutuante de colunas. Existem maneiras melhores. json é um. Banco de dados transacional é o que está sendo usado em muitos projetos. Esses são os métodos certos para armazenar / recuperar do que ter um número variável de colunas.