在Postgres中更新包含空值的整数列

92

在更新另一个表中的列之前,我想先将我的列(整数)置为空。然而,以下代码未能实现此功能。(column_a: bigint; column_b: text)

UPDATE table1
SET column_a IS NULL
WHERE column_b = 'XXX';

错误:在"ISNULL"附近有语法错误


4
有一个答案。对于整数列,应该写成“= null”。 - no_name
1个回答

161

这应该是:

UPDATE table1 
SET column_a = NULL
WHERE column_b = 'XXX';

1
你能否从表格视图中进行此操作?就像使用mySql Workbench一样,您右键单击字段并在其中选择设置为空选项。不用理会我,您只需删除字段中的值,它就会将其设置为空。 - Spyros_Spy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接