【发布时间】:2011-09-22 05:23:00
【问题描述】:
我想知道是否可以在整个表中更改 ENUM 值,以便在表示所述 ENUM 值的所有行中也进行更改。
【问题讨论】:
-
使用更新语句?
UPDATE table1 SET enum1 = 'male' WHERE enum1 = 'female' -
@Johan - 这不会造成任何问题吗?我猜它必须在使用
ALTER更改ENUM值本身之前完成。但是会被允许吗?我想知道,因为我认为只允许在枚举列中选择指定的值?如果尚未指定新值... -
先修改后更新,不能将枚举设置为
create table/alter table语句中未设置的值。
标签: mysql database-design enums