Mysql 具有替换功能的Oracle更新查询

Mysql 具有替换功能的Oracle更新查询,mysql,sql,Mysql,Sql,我有一个包含以下记录的employee表 eid | ename | egender 1 | abd | m 2 | xvc | f 3 | sdfg | m 4 | sdf | f 我想将egender从m更改为f,并从f更改为m。如何编写更新查询?一个简单的查询应该可以: UPDATE employee SET egender = IF(egender = 'm', 'f', 'm') 您可以使用if语句 UPDATE employee SET egende

我有一个包含以下记录的employee表

eid | ename | egender
1   | abd   | m
2   | xvc   | f
3   | sdfg  | m
4   | sdf   | f

我想将egender从
m
更改为
f
,并从
f
更改为
m
。如何编写更新查询?

一个简单的查询应该可以:

UPDATE employee
SET egender = IF(egender = 'm', 'f', 'm')

您可以使用if语句

UPDATE employee SET egender = IF(egender = 'f', 'm', 'f');