在 postgresql 中使用 NULL 更新 bytea 数据
Posted
技术标签:
【中文标题】在 postgresql 中使用 NULL 更新 bytea 数据【英文标题】:Update bytea data with NULL in postgresql 【发布时间】:2013-03-07 20:46:44 【问题描述】:我有一个 bytea 字段,其中包含我想用 NULL 替换的数据。我尝试了以下语法:
update ir_act_report_xml set report_rml_content_data = E'\\000'::bytea, report_sxw_content_data = E'\\000'::bytea where id = 365;
但它随后返回 00 而不是 NULL。
将 bytea 字段更新为 NULL 的正确语法是什么?
【问题讨论】:
【参考方案1】:只需使用关键字NULL
:
UPDATE ir_act_report_xml SET
report_rml_content_data = NULL,
report_sxw_content_data = NULL
WHERE id = 365;
【讨论】:
以上是关于在 postgresql 中使用 NULL 更新 bytea 数据的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL 9.5 - 将 NULL 与 JSON 合并时更新不起作用
在 PostgreSQL 中使用 COALESCE 处理 NULL 值
如果列在 PostgreSQL 中同时包含 int 和 NULL 值,如何从文本转换为 int