4
例如,假设我有一个TINYINT
列,我想更改为ENUM
。是否有可能编写MySQL查询,该查询在映射现有数据时更改列的数据类型,以便(例如)0
变为No
,1
变为Yes
,并且2
变为Maybe
?如何在MySQL中更改列数据类型时保留数据?
例如,假设我有一个TINYINT
列,我想更改为ENUM
。是否有可能编写MySQL查询,该查询在映射现有数据时更改列的数据类型,以便(例如)0
变为No
,1
变为Yes
,并且2
变为Maybe
?如何在MySQL中更改列数据类型时保留数据?
我不知道这是可能在MySQL,但另一种解决办法是:
在旧列旁边创建新列,使用更新来移动数据,然后删除原始列。
好吧。我有点希望得到一些复杂的超级查询,但这应该可以做到。 :) – DLH 2010-08-23 13:52:00
如果有疑问,那么简单的方法:-) – stark 2010-08-23 13:56:51