面试官更新表值问了我一个问题,这似乎很容易,但我无法弄清楚,如何解决这个专访:使用select语句
Name | Gender
--------------
A | F
B | M
C | F
D | F
E | M
从以上数据来看,被错误地输入性别,这意味着代替F
它应该是M
并且代替M
它应该F
。如何用单行sql查询更新整个表(不要使用pl/sql块)。因为如果我将逐一更新性别列,那么可能的错误将是性别列的所有行值变为F
或M
。
最终输出应该是
Name | Gender
--------------
A | M
B | F
C | M
D | M
E | F
是......这是我的回答也一样,但他说,“这是确定的,我需要使用SELECT语句的解决方案。”即使我使用“解码”功能。 – Ravi 2013-05-02 04:09:30
使用选择工具使用select – 2013-05-02 04:12:34
是...更新表使用select语句 – Ravi 2013-05-02 04:13:14