我将postgres行设置为jsonb,将值设置为foll{“value”:{“苹果”:假,“球”:对,“猫”:错误的{}流程
{
"value": {
"a": false,
"b": true,
"c": false
}
}
我想要第二级键(a、B、c)类似于
{
"value": {
"apple": false,
"ball": true,
"cat": false
}
}
如何使用postgresql来实现这一点
我无法找到更新第二级密钥的示例
期望更新的响应,如{“value”:{“苹果”:假,“球”:对,“猫”:错误} }
1条答案
按热度按时间ruarlubt1#
您可以使用
cte
将新的键名与旧的键名相关联,然后使用jsonb_object_agg
进行更新和聚合:See fiddle.