Подтвердить что ты не робот

MySQL Drop Несколько столбцов

Я пытаюсь удалить несколько столбцов, но имею некоторые проблемы. Синтаксис ниже работает, когда я делаю ALTER TABLE и ADD с несколькими значениями в скобках (), но он не работает с DROP COLUMN. Я использую неправильный синтаксис?

    $table3 = "
        ALTER TABLE $table3_name
        DROP COLUMN (
            user_firstname,
            user_lastname,
            user_address,
            user_address2,
            user_city,
            user_state,
            user_zip,
            user_phone
        );
    ";
4b9b3361

Ответ 1

ALTER TABLE `tablename`
DROP `column1`,
DROP `column2`,
DROP `column3`;

Ответ 2

Чтобы удалить несколько столбцов, фактический синтаксис

alter table tablename drop column col1, drop column col2 , drop column col3 ....

Итак, для каждого столбца вам нужно указать "drop column" в Mysql 5.0.45. Это то же самое, что и ответ выше. Просто добавьте один пункт здесь. Измените таблицу, чтобы освободить фактическое пространство на диске. Поэтому запустите оптимизацию таблицы после выполнения оптимизации таблицы.