【发布时间】:2016-08-10 19:28:22
【问题描述】:
我正在使用 Postgres 9.4 并将我的数据存储为 JSONB 数组。我正在寻找一种方法来提取数组中的 json 元素并使用 psql 将它们替换为一个连接的 json 元素。以下表为例:
'aaa' | [{"a":"foo"},{"b":"bar"},{"c":["baz", 'boom']}] | 404
'bbb' | [{"bar":"foo"}] | 501
我想要实现的是:
'aaa' | {"a":"foo", "b":"bar", "c":["baz", "boom"]} | 404
'bbb' | {"bar":"foo"} | 501
我尝试使用 json 类型的内置 postgres 函数来实现它。但我只知道如何在确切位置提取元素。 提前致谢。
【问题讨论】:
标签: postgresql jsonb