pgsql 如何修改json字段的键名?

pgsql 如何修改json字段的键名?

表名:test
字段名:limitinfo
value:"Region": "in", "SubChid": "1", "Vercode": "180"

怎么把SubChid中的'C'改成'c'?

阅读 7.8k
1 个回答
update test set limitinfo = 
    limitinfo - 'SubChild' || jsonb_build_object('Subchild', limitinfo -> 'SubChild')

或者

update test set limitinfo = jsonb_set (
    limitinfo - 'SubChild', '{Subchild}', limitinfo -> 'SubChild')

可能还有其它方法,具体可以参考文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进