单列postgresql中的多个规则替换

时间:2017-01-19 18:35:15

标签: postgresql

我正在尝试选择一个列并进行多次替换,即

interp.exec("print("hello world")");

选择col1并替换a = 1,b = 2和c = 3

Col1
a
b
c
d

我知道更新和替换,但仅限于一次使用一条规则

1 个答案:

答案 0 :(得分:1)

您可以使用CASE:

select
    case when col1 = 'a' then '1'
         when col1 = 'b' then '2'
         when col1 = 'c' then '3'
         else col1
    end
from table;