动态更改数组的项目

问题描述

假设我有一个列“my_column”且类型为 jsonb

的表

这里是json示例:

{
  "id": 1111111,"items": [
    {
      "qty" : 1,"amount": 2290,"discount": 9
    },{
      "qty" : 12,"amount": 100,"discount": 10
    }
  ]
}

数组的大小可以是 1 或更多(例如 15) 我需要返回 json 并“飞行”更改 amount = amount - discount

SELECT my_column ....

所以结果一定是这样的json:

{
  "id": 1111111,"items": [
    {
     "qty" : 1,"amount": 2281,"amount": 90,"discount": 10
    }
  ]
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)