我可以在一个查询中重命名MySQL ENUM列中的值吗?
假设我有一个带的数据库表ENUM('value_one','value_two')。我想将其更改为ENUM('First value','Second value')。我目前正在这样做,如下所示: 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'); 有没有更有效的方式来做到这一点,例如,用一个做到这一点的方式 单一的 ALTER TABLE声明?