PostgreSQL 更新JSON,JSONB字段的操作

 更新时间:2021年01月07日 10:24:33   作者:酒哥-颢远  
这篇文章主要介绍了PostgreSQL 更新JSON,JSONB字段的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

直接使用

update 表名 set 列名 = (jsonb_set(列名::jsonb,'{key}','"value"'::jsonb)) where 条件 

要注意里面的单引号和双引号。

补充:向PostgreSQL中json中加入某个字段 或者更新某个字段的SQL语句

需求:通过SQL的方式,对JSON里面的某个字段统一处理,更新成一个新值

1、向PostgreSQL中json中加入某个字段。例如:向users表中id为3的data列中加入 {“uptate_data”: “7”}

执行SQL:

update users set data = '{"uptate_data": "7"}'::jsonb where id = 3;

执行效果如下图:

2、向PostgreSQL中json中更新某个字段。例如:例如:向users表中id为3的data列中再加入 {“uptate_minute”: “10”}

执行SQL:

update users set data = data::jsonb || '{"uptate_minute": "10"}'::jsonb where id = 3;

执行效果如下图:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • 使用psql操作PostgreSQL数据库命令详解

    使用psql操作PostgreSQL数据库命令详解

    这篇文章主要为大家介绍了使用psql操作PostgreSQL数据库命令详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • PostgreSQL索引失效会发生什么

    PostgreSQL索引失效会发生什么

    什么是索引失效?如果where过滤条件设置不合理,即使索引存在,且where过滤条件中包含索引列,也会导致全表扫描,索引不起作用。什么条件下会导致索引失效呢
    2022-09-09
  • Docker修改Postgresql密码的方法详解

    Docker修改Postgresql密码的方法详解

    在Docker环境中,对已运行的PostgreSQL数据库实例进行密码更改是一项常见的维护操作,下面将详述如何通过一系列命令行操作来实现这一目标,需要的朋友可以参考下
    2024-07-07
  • PostgreSQL自动更新时间戳实例代码

    PostgreSQL自动更新时间戳实例代码

    最近有这么一个工程,需要使用postgresql数据库,在数据库中的好几个表中都需要时间戳这个字段,这篇文章主要给大家介绍了关于PostgreSQL自动更新时间戳的相关资料,需要的朋友可以参考下
    2021-11-11
  • PostgreSQL 添加各种约束语法的操作

    PostgreSQL 添加各种约束语法的操作

    这篇文章主要介绍了PostgreSQL 添加各种约束语法的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • postgresql 循环函数的简单实现操作

    postgresql 循环函数的简单实现操作

    这篇文章主要介绍了postgresql 循环函数的简单实现操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 如何将postgresql数据库表内数据导出为excel格式(推荐)

    如何将postgresql数据库表内数据导出为excel格式(推荐)

    这篇文章主要介绍了如何将postgresql数据库表内数据导出为excel格式(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • postgresql 实现数据的导入导出

    postgresql 实现数据的导入导出

    这篇文章主要介绍了postgresql 实现数据的导入导出,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL实战之启动恢复读取checkpoint记录失败的条件详解

    PostgreSQL实战之启动恢复读取checkpoint记录失败的条件详解

    这篇文章主要给大家介绍了关于PostgreSQL实战之启动恢复读取checkpoint记录失败的条件的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-08-08
  • 浅谈PostgreSQL消耗的内存计算方法

    浅谈PostgreSQL消耗的内存计算方法

    这篇文章主要介绍了浅谈PostgreSQL消耗的内存计算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论