我有一个包含jsonb
列"详细信息"的表格:
{"Type": "VIP", "Quantity": 1}
我想要UPDATE列,使用查询将值从"Type"
字段复制到新的"Subscription"
字段,并更改值"vip"->;2.exp如下:
{"Type": 2, "Quantity": 1, "Subscription": "VIP"}
我已经try 了脚本,但收到错误"无法提取标量值"
Update "Media" set "Details" = jsonb_set("Details", '{Subscription}'::text[],
(select res.value from jsonb_array_elements("Details" -> 'Type') as res), true)
怎么啦?请帮助我们找到一个解决方案.