我在查找如何根据语句中的情况更改2列中的值。如何在oracle中使用case语句更改2列值sql
表数据的下面是一个例子(实时数据,大约有60列,我有带来,但仅此列:
QUEUE | NOTES
12345 | Lorem
12345 | ipsum
45678 | dolor
78901 | sit
9| amet
现在我已经写了下面的查询,让我第一部分:
SELECT
CASE
WHEN SUBSTR (QUEUE, 1, 2) = '12'
THEN 'Abandoned'
ELSE QUEUE
END AS QUEUE,
NOTES
FROM
TABLE_1
;
,我需要进行第二步是根据第一个case语句,如果队列领域已经放弃了队列,然后我需要用文字说“队列由用户提供29.09修订,以取代笔记场。 16',但我不确定我是如何去做的。
我猜我可以写在一个子选择查询,但我不知道我是如何定位如果一列值等于某些东西,然后替换另一列值。也想知道是否有可能把它写在一个案件陈述...
如果有人可以请指教。
感谢备注栏
案例表达式,不是case语句。 (它会返回一个值。) – jarlh