在 postgres 中使用空值更新整数列
Posted
技术标签:
【中文标题】在 postgres 中使用空值更新整数列【英文标题】:Updating integer column with null values in postgres 【发布时间】:2018-03-29 21:09:45 【问题描述】:我想用其他表中的其他列更新我的列。在这样做之前,我想先取消我的列(整数)。但是,下面的代码不起作用。 (column_a:bigint;column_b:文本)
UPDATE table1
SET column_a IS NULL
WHERE column_b = 'XXX';
错误:“ISNULL”或附近的语法错误
【问题讨论】:
得到了答案。对于整数列,这应该是“= null” 【参考方案1】:应该是这样的,
UPDATE table1
SET column_a = NULL
WHERE column_b = 'XXX';
【讨论】:
你能从表格视图中以某种方式做到这一点吗?与 mysql Workbench 一样,您右键单击一个字段,那里有一个设置为 null 的选项。没关系,您可以从字段中删除该值,然后将其设置为空。以上是关于在 postgres 中使用空值更新整数列的主要内容,如果未能解决你的问题,请参考以下文章
提高查询速度:大 postgres 表中的简单 SELECT
IntegrityError:postgres 从转储恢复后,所有具有 ForeignKey 的模型/字段的“id”列中的空值