【发布时间】:2020-04-11 08:49:46
【问题描述】:
其他地方接受的答案 (How to push a JSON object to a nested array in a JSONB column) 不适用于我的情况。
我想将一个字符串附加到一个非空 JSONB 列中的嵌套数组。如果数组不存在,我想创建它(并添加我的字符串)。更新前列的内容将是一个对象{}(即不是数组)。
以下只是导致“数据”列中的空值违反非空约束约束错误:
update md_ticker
SET data = jsonb_set(data, '{labels}', data -> 'labels' || '"some string"', true)
where id = 74650534
【问题讨论】:
标签: arrays json postgresql jsonb