在PostgreSQL中将空格中的所有Null值替换为空格或'X'

时间:2018-09-20 18:51:09

标签: postgresql

我有一个要求- 在PostgreSQL中用'X'或空格替换列空值 注意:这是在执行联接条件时,我无法更新表

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

如果不是数据操作操作,则为查询。因此,它想使用 Functions Conditionals in PostgreSQL

对于这种特定情况,假设您在两个表“ MyTableA”和“ MyTableB”之间分别具有公用列键“ MyKey_A”和“ MyKey_B”之间进行JOIN操作,并且您想要替换现有的NULL值字符为“ X”的“ MyColumn”列中,您可以使用:

SELECT COALESCE(A.MyColumn,'X') 
FROM MyTableA A 
  JOIN MyTableB B ON A.MyKey_A = B.MyKey_B