面试官问了我一个问题,看起来很简单,但是不知道怎么解决
Name | Gender
--------------
A | F
B | M
C | F
D | F
E | M
从上面的数据来看,性别输入错误,意思是代替F
应该是M
,代替M
应该是F
。如何使用单行 sql 查询更新整个表(不要使用 pl/sql 块)。因为,如果我将一一更新性别列,则可能的错误是性别列的所有行值都变为F
or 或M
。
最终输出应该是
Name | Gender
--------------
A | M
B | F
C | M
D | M
E | F