If a value in a column is not either A or B, then replace that value with "NO".
dataset
ColA ColB
A L
NULL P
B M
C G
Expected Output:
ColA ColB
A L
NO P
B M
NO G
I tried this but no luck:
SELECT *,
CASE WHEN ColA NOT IN(A,B) REPLACE (ColA, ColA, 'NO')
ELSE ColA
END ColA
FROM dataset;
It returns a column of all "NO".