【问题标题】:Data Transformations in PostgreSQLPostgreSQL 中的数据转换
【发布时间】:2017-10-23 18:46:37
【问题描述】:

您好,我有一个具有以下值的数据集

ID1 | ID2
123 | abc123 
456 | abc123
123 | NA
456 | NA

在上表中,我想使用 select PostgreSQL 查询将 NA 的值更改为 abc123。

ID1 | ID2
123 | abc123 
456 | abc123
123 | abc123
456 | abc123

【问题讨论】:

  • 你知道更新吗?你试过什么?
  • 您的问题不清楚。 Laurenz 的回答处理了您的要求。

标签: database postgresql


【解决方案1】:

您应该在SELECT 列表中使用CASE 表达式,类似于

SELECT CASE WHEN id2 = 'NA' THEN 'abc123' ELSE id2 END

【讨论】:

  • 我不能添加 abc123 作为替换,因为它需要是通用的
  • 好吧,你更好地描述了你的问题。很难猜出你真正想要什么......
猜你喜欢
  • 2013-03-30
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 2021-04-12
  • 2012-02-07
  • 2016-06-22
  • 2012-02-15
  • 1970-01-01
相关资源
最近更新 更多