我有一个表,其结构和一些值作为附加图像。
字段sex
是枚举类型,可能的值是" m"或" f"。我插入了一些值作为" m"和" f"。我错误地将男性值插入f
,将女性值插入m
。现在我如何通过mysql查询更新正确的值?
我尝试了以下
UPDATE table_name SET sex='m' WHERE sex='f';
在这样做之后,所有男性价值观都更新为女性,但我怎样才能将之前的女性改为男性?
提前致谢。
答案 0 :(得分:1)
enum
类型“很好”,足以让您将空字符串用作值。您可以使用它或更改表来添加第三个枚举值,然后将其更改回来。
UPDATE table_name SET sex = '' WHERE sex = 'f';
UPDATE table_name SET sex = 'f' WHERE sex = 'm';
UPDATE table_name SET sex = 'm' WHERE sex = '';