更新Postgres中的嵌套JSON组件

时间:2018-02-19 21:04:23

标签: postgresql

我有一个看起来像这样的表:

parts
id     name       children
1      Part 1     [{id: 2, name: 'Part 2'}]
2      Part 2     []

假设我将Part 2的名称更改为Part X

我想更新主要数据和嵌套子数据。

我这样做了:

UPDATE parts SET name = 'Part X' WHERE id=2

现在我如何更新JSON数据以匹配?

我认为这是很好的语法,但它不是:

UPDATE parts SET [{name: 'Part X'}] WHERE json_agg([id: 2])

这也是Postgres v10

0 个答案:

没有答案