我在查找如何根據語句中的情況更改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