postgre 更新json字段的某个key名称

postgre 更新json字段的某个key名称

一、更新 json 字段的某个 key 名称

update 
table_name 
set json_column = jsonb_set(json_column::jsonb, '{new_key}', json_column::jsonb -> 'old_key', true) - 'old_key' 
where xxx;

 

备注: table_name 为表格名称, json_column 为对应的json 字段, new_key 为要更新的key名称,old_key 为原来的key名称

 

 

以上,完毕~

posted @ 2024-11-27 16:35  BillyYang  阅读(3)  评论(0编辑  收藏  举报