文のcase文に基づいて2列の値を変更する方法を探しています。oracle sqlのcase文を使用して2列の値を変更する方法
テーブルデータの一例は以下の通りです(ライブデータは、私が持って来るだけで、このコラム持っている約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文に基づいています。キューフィールドは放棄されたキューを持っている場合、私はテキストは「ユーザーAN 29.09によって改正キューを言ってメモフィールドを交換する必要があります。 16 'しかし、私はこれをやってどうやって行くのか分かりません。
私はサブ選択クエリでそれを書くことができると推測していますが、もう一度私はどのようにターゲットを1つの値が等しい場合、別の列の値を置き換えるかわからない。また、1つのケースステートメント内にすべてを書くことが可能かどうかを知りたい場合...
誰かが助言してくれる場合は、
おかげ
ケース式ではなく、ケース式です。 – jarlh