postgres用整数替换isnull

时间:2014-12-08 12:25:12

标签: sql postgresql isnull

我正在尝试用整数替换列(int类型)中的空单元格。

我正在使用Postgres。我已经能够在一个'选择'查询使用coalesce,但不确定如何永久更改记录。

2 个答案:

答案 0 :(得分:1)

您可以使用update声明:

UPDATE my_table
SET    my_int_column = 0
WHERE  my_int_column IS NULL

答案 1 :(得分:0)

这不能回答你的问题。然而,这恰恰相反。因此,如果某人正在查找NULL select查询结果中的nullif替换值,并且已达到此帖子,请使用select last_name||', '||first_name as "Name", nullif(salary, 0) as "Salary" from employee; 函数:

Try this below

在这里,它将返回所有记录,包括薪水为零的记录,但会显示空单元格而不是零。