嗨我有Postgres表tmp
由id (int), jsondata (JSONB)
组成,jsondata
包含对象数组,我在更新时遇到问题&删除这些密钥
id | jsondata
------------------------------------
1 | {"10": [{"d1": 1000, "d2": 2000}], "11": [{"d1": 100, "d2": 200},{"d1": 111, "d2": 222}]}
2 | {"10": [{"d1": 1000, "d2": 2000}]}
3 | null
我想做以下操作
1.如果d1
的值为111,jsondata
键"11"
id = 1
,则删除
2.将{"d1": 11, "d2": 22}
附加到id = 1
和jsondata
键= "10"
的位置
3.将"12": {"d1": 11, "d2": 22}
附加到id = 1
和jsondata
键= "10"
的位置
4.将"12": {"d1": 11, "d2": 22}
添加到id = 3