我在建用户表的时候,sex这列里的值弄反了,女性写成了male,男性用户的性别写成立female。希望通过update语句批量修改互换下,而不是人工去一个个改。求助!
1个回答
没有直接交换的函数,有case when就可以了
UPDATE users SET sex = CASE sex WHEN 'male' THEN 'female' ELSE 'male' END;
我在建用户表的时候,sex这列里的值弄反了,女性写成了male,男性用户的性别写成立female。希望通过update语句批量修改互换下,而不是人工去一个个改。求助!
没有直接交换的函数,有case when就可以了
UPDATE users SET sex = CASE sex WHEN 'male' THEN 'female' ELSE 'male' END;