问题描述
从 JSONB 数据类型开始,我希望有人可以帮助我。
我有一个包含两列(id 作为主键,data 作为 jsonb)的表(属性)。 数据结构是:
{
"ProductType": "ABC","ProductName": "XYZ","attributes": [
{
"name": "Color","type": "STRING","value": "Silver"
},{
"name": "Case","value": "Shells"
},...
]
}
我想通过名称为具有给定id的行更新特定属性元素的值强>。例如,对于带有 "name"="Case" 的元素,将值更改为 "Glass"。所以结果就像
{
"ProductType": "ABC","value": "Glass"
},...
]
}
这个结构是否可以使用 sql?
如果你们中的任何人想试一试,我已经创建了表结构。 dbfiddle