相同列的条件更新

Pra*_*tav 3 sql oracle

Pl找到下面的代码

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

SQL> select * from aaa;

E
-
2
2
2
5
5
5
5

7 rows selected.  
Run Code Online (Sandbox Code Playgroud)

我需要使用单个sql以5和5更新2和2.

Con*_*tin 6

update
  aaa
set
  ENAME = case when ENAME = '2' then '5' else '2' end
where
  ENAME in ('2', '5')
Run Code Online (Sandbox Code Playgroud)