如何更改查询中的行信息?

时间:2012-02-10 15:33:54

标签: sql postgresql rows

我正在使用Postgres,我想知道如何更改查询中的行信息,假设我有一个名为Numbers的列,并且行有1,2,3,4,5我怎么能编辑那些行中的信息?假设我希望查询显示1,1,1,1,5如何在查询中写入每行应该更改为1,除非它是5?再次,它只是在查询中更改它,我不是想做UPDATE我意识到这对我来说是多么的新鲜,但我在谷歌上找不到这个。

1 个答案:

答案 0 :(得分:2)

SELECT 
  CASE WHEN Numbers <> 5 THEN 1 ELSE Numbers END
FROM table

请参阅9.12. Conditional Expressions