Supponiamo che io abbia una tabella Database con un ENUM('value_one','value_two')
. Voglio cambiarlo in un ENUM('First value','Second value')
. Attualmente lo sto facendo come segue:
ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value');
UPDATE `table` SET `column`='First Value' WHERE `column`='value_one';
UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two';
ALTER TABLE `table` MODIFY `column` ENUM('First value','Second value');
C'è un modo più efficiente per farlo, per esempio un modo per farlo con una sola ALTER TABLE
affermazione?