带有Replace功能的Oracle Update Query

时间:2016-07-05 17:08:23

标签: mysql sql

我的员工表包含以下记录

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

我想将egender从m更改为f,以及从f更改为m。我该如何编写UPDATE查询?

2 个答案:

答案 0 :(得分:1)

简单查询应该有效:

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

答案 1 :(得分:1)

你可以使用if语句

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