我需要选择一个完整的表,但选择1列中的值。
表1
user | replacement | other info
1 | a | ok
2 | b | hello
3 | c | not ok
4 | a | what
我需要
user | replacement | other info
1 | x | ok
2 | y | hello
3 | z | not ok
4 | x | what
我试过
select *,
case replacement
when 'a' then 'x'
when 'b' then 'y'
when 'c' then 'z'
from table1
这几乎可以,但
user | replacement | other info | case text
1 | a | ok | x
2 | b | hello | y
3 | c | not ok | z
4 | a | what | x
我该怎么做才能覆盖“替换”列值?我需要它是通用的,以处理多个名称的多个表,所以我不能做“选择用户,案例......,其他信息”