У меня есть таблица с 80 полями в ней.Структура таблицы MYSQL Глобальная нулевая стоимость
Я хотел бы глобально установить для значения NULL для каждого поля значение YES. Это возможно?
У меня есть таблица с 80 полями в ней.Структура таблицы MYSQL Глобальная нулевая стоимость
Я хотел бы глобально установить для значения NULL для каждого поля значение YES. Это возможно?
не «родной», нет; Вы должны указать имена полей дословно в ALTER TABLE
.
Вы можете написать его, но к тому времени, когда вы загрузили SO, задали этот вопрос, получили этот ответ, выяснили, как его скриптировать и что делать, и пошли и сделали это ... ну, вы мог бы потратить всего 60 секунд, чтобы выполнить это изменение вручную через SQLYog.
Вам, скорее всего, придется написать функцию, чтобы сделать это, так как итерация в MySQL на самом деле не поддерживается обычными старыми запросами afaik. В мета-данные для столбцов, скорее всего, стянуть из таблицы information_schema с запросом для
select column_name from `information_schema`.`columns` where table_name = 'myTable';
дать, что снимок и посмотреть, как далеко вы получите :)