postgresql - 关于 PostgreSql JsonB 更新?
问题描述
我想在 jsonb 列中更新。
jsonb 列:field1、area2、area3、area4、area4
我只想更新 field1 和 field3 列。
我找到了这个例子,但它正在更新 1 列。
UPDATE table SET jdata = jsonb_set(jdata, '{field1}', '"value"', true)
解决方案
尝试这个:
UPDATE table SET jdata = jsonb_set(jsonb_set(jdata, '{field1}', '"value1"', true), '{field2}', '"value2"');
推荐阅读
- python - 在 python 中抓取和填充 JSON 时出错/使用 python debug pdb
- html - Google Apps 脚本:withSuccessHandler 在不运行 google.script.run.myFunction() 的情况下运行
- css - 子导航
- 为 100% 和下拉的位置变化
- mysql - systemctl 状态 mariadb.service
- java - 假设没有提交的更改,我如何获得项目的 git 版本?
- swift - MacOS:在 Swift 中为图像添加文本覆盖
- c# - 如何注册单数按键
- android - 在 Flutter add2app 场景中如何让应用返回按钮返回宿主应用?
- javascript - 为赛普拉斯创建静态内容选择器
- date - 输入没有时间的日期