【发布时间】:2026-01-01 14:30:01
【问题描述】:
我有一个表 xyz,它有一个名为 metadata 的 jsob 列,看起来像
"{"decisions": {"final_decision": "ADVANCE"}, "exception": {} }".
我想删除'exception'属性并有一个sql
update xyz set metadata = metadata - metadata->'exception' where process_id='1e3aeac3';
但这在运行时给了我一个例外
错误:运算符不存在:jsonb - jsonb
第 1 行:更新 xyz set metadata= metadata - 'exception'...
提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
我尝试搜索,但无法解决演员表问题。
【问题讨论】:
标签: sql postgresql postgresql-9.4