请在下面找到代码

SQL> desc aaa
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENAME                                              VARCHAR2(1)

SQL> select * from aaa;

E
-
2
2
2
5
5
5
5

7 rows selected.

我需要用一个 sql 用 5 更新 2 和用 2 更新 5。

最佳答案

update aaa set ename = translate(ename, '25', '52')

或者
update aaa set ename = decode(ename, '5', '2', '2', '5', ename)

关于sql - 同一列的条件更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3656597/

10-11 02:08