我有一个看起来像这样的表:
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