【发布时间】:2020-04-08 22:08:31
【问题描述】:
我有两种情况要弄清楚。我在表中有一个 jsonb 列,其结构如下:
{
"1": {
"a": 0.084,
"b": 0.084,
"c": 0.084
},
"2": {
"a": 0.078,
"b": 0.0814,
"c": 0.078
},
"3": {
"a": 0.0928,
"b": 0.0975,
"c": 0.0975
}
}
如果我想改变 "3":{"b":} 的值,我会怎么做呢?我尝试查看像 jsonb_set() 之类的函数,但这似乎我必须复制整个 jsonb 对象并在每次我想要更新时重新粘贴它价值。
我想解决的第二个问题是如果我想删除整个“3”:{} 对象,我似乎能找到的唯一解决方案是使用 jsonb_set() 再次。
感谢您的帮助!
【问题讨论】:
标签: sql json postgresql jsonb