【发布时间】:2021-02-02 18:05:53
【问题描述】:
我的 sql 表中有以下名称为 data 的 jsonb 列。
{
"special_note": "Some very long special note",
"extension_conditions": [
{
"condition_id": "5bfb8b8d-3a34-4cc3-9152-14139953aedb",
"condition_type": "OPTION_ONE"
},
{
"condition_id": "fbb60052-806b-4ae0-88ca-4b1a7d8ccd97",
"condition_type": "OPTION_TWO"
}
],
"floor_drawings_file": "137c3ec3-f078-44bb-996e-161da8e20f2b",
}
我需要做的是更新 extension_conditions 数组字段中名称为 condition_type 的每个对象的字段OPTION_ONE 到 MARKET_PRICE 和 OPTION_TWO 保持不变。
考虑到这个 extension_conditions 数组字段是可选的,所以我需要过滤 extension_conditions 为空的行
我需要一个查询,该查询将按照上述规则更新此表的所有 jsonb 行列。
提前致谢!
【问题讨论】:
标签: sql json postgresql jsonb