我有一个要求- 在PostgreSQL中用'X'或空格替换列空值 注意:这是在执行联接条件时,我无法更新表
有人可以帮我吗?
答案 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