我有一个表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'...
提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
我尝试过搜索但是我无法解决演员问题。
答案 0 :(得分:2)
删除( - )运算符的第二个参数是 handleSubmit = (e) => {
if(e) e.preventDefault();
const input = e.target.children[0]
console.log('Your name is', input.value);
}
如果要删除该属性,请使用它的键:
refs
该操作员是在Postgres 9.5中引入的
在Postgres 9.4中使用函数:
text.