我在APEX上使用PL / sql 我有一个简单的表,其中一个列我需要使用Case或条件更新字段 只是可以做对了。
e.g。
Update TableAA
set column1 =
Select case
when SUBSTR(column2,-5,5) ='xxx11' then 'xx1xx'
when SUBSTR(column2,-4,4) = 'y1y1' then 'yyyy'
else '9999999' end as column1
from TableAA;
答案 0 :(得分:2)
由于您要更新同一个表中的记录,为什么不尝试:
Update TableAA set column1 =
case
when SUBSTR(column2,-5,5) ='xxx11' then 'xx1xx'
when SUBSTR(column2,-4,4) = 'y1y1' then 'yyyy'
else '9999999' end;