2012-02-19 2 views

ответ

1

не «родной», нет; Вы должны указать имена полей дословно в ALTER TABLE.

Вы можете написать его, но к тому времени, когда вы загрузили SO, задали этот вопрос, получили этот ответ, выяснили, как его скриптировать и что делать, и пошли и сделали это ... ну, вы мог бы потратить всего 60 секунд, чтобы выполнить это изменение вручную через SQLYog.

0

Вам, скорее всего, придется написать функцию, чтобы сделать это, так как итерация в MySQL на самом деле не поддерживается обычными старыми запросами afaik. В мета-данные для столбцов, скорее всего, стянуть из таблицы information_schema с запросом для

select column_name from `information_schema`.`columns` where table_name = 'myTable'; 

дать, что снимок и посмотреть, как далеко вы получите :)

Смежные вопросы