Sql 使用查询根据其他列中的值添加列
我有一张桌子:Sql 使用查询根据其他列中的值添加列,sql,postgresql,Sql,Postgresql,我有一张桌子: column 1 2 3 1 7 我想添加另一列,以便其中一列旁边的值为“primary”,其他所有列为“non primary”: column column1 1 primary 2 non-primary 3 non-primary 1 primary 我只能考虑使用CTE和“创建视图”,然后更改表和更新,但我想有一种更简单的方法可以做到这一点。您是否在寻找一个案例表达式 select column, (cas
column
1
2
3
1
7
我想添加另一列,以便其中一列旁边的值为“primary”,其他所有列为“non primary”:
column column1
1 primary
2 non-primary
3 non-primary
1 primary
我只能考虑使用CTE和“创建视图”,然后更改表和更新,但我想有一种更简单的方法可以做到这一点。您是否在寻找一个
案例表达式
select column, (case when column = 1 then 'primary' else 'non-primary' end) as column1
from t;