【发布时间】:2015-07-16 10:55:13
【问题描述】:
所以我想试试 PostgreSQL 的jsonb。在我的表中,我有一个名为 extras 的列,属于 jsonb 类型。
extras 中的样本数据看起来像 {"param1": 10, "param2": 15}
我想只使用 sql 语句修改 JSON。我想做这样的事情:
如果extras 的param2 的值超过12,则更新extras 的param1 字段,将其值加10。
如何编写这样的 SQL 语句?我知道我可以在应用层轻松做到这一点,但我想在 SQL 层本身做到这一点,因为我可能要处理的行数会很大,我不想在 db-application- 上浪费时间数据库往返
【问题讨论】:
-
有点。感谢您的链接。
标签: postgresql postgresql-9.4 jsonb