Załóżmy, że mam tabelę bazy danych z ENUM('value_one','value_two')
. Chcę to zmienić na ENUM('First value','Second value')
. Obecnie robię to w następujący sposób:
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');
Czy istnieje bardziej skuteczny sposób, aby to zrobić, np. Sposób, aby to osiągnąć za pomocą pojedynczej ALTER TABLE
instrukcji?