当前位置: 首页 > news >正文

网站建设维保免费内容网页电子书在线阅读器wordpress

网站建设维保免费内容,网页电子书在线阅读器wordpress,张家口网站建设制作,wordpress sensica场景 当你不小心将 key 的名称写错了(人员类别:多了一个冒号),或者想把引文改为中文(type改为类型) 大致思路是添加一个新的 key,然后将旧的 key 删除 sql语句 假如 JSON 列为 extra&#x…

场景

当你不小心将 key 的名称写错了(人员类别:多了一个冒号),或者想把引文改为中文(type改为类型

大致思路是添加一个新的 key,然后将旧的 key 删除

sql语句

假如 JSON 列为 extra

  • 可以使用 extra::jsonb ->> 'type' 获取到 type 的值

    ->> 以text形式获得 JSON 对象域 '{"a":1,"b":2}'::json->>'b' 2

  • 可以使用 extra::jsonb - 'type'type 删除

    - 从左操作数删除键/值对或者string 元素。键/值对基于它们的键值来匹配。 '{"a": "b"}'::jsonb - 'a'

  • 可以使用 jsonb_set 来修改 json 列中的值

    jsonb_set(target jsonb, path text[], new_value jsonb[,create_missing boolean]) 返回target,其中由 path指定的节用 new_value替换,如果 path指定的项不存在并且 create_missing为真(默认为 true)则加上 new_value。正如面向路径的 操作符一样,出现在path中的 负整数表示从 JSON 数组的末尾开始数。 jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0,f1}','[2,3,4]', false) jsonb_set('[{"f1":1,"f2":null},2]', '{0,f3}','[2,3,4]') [{"f1":[2,3,4],"f2":null},2,null,3] [{"f1": 1, "f2": null, "f3": [2, 3, 4]}, 2]

学习了以上知识点,就可以组合使用,最终的 sql 语句如下:

UPDATE table_name
SET extra = jsonb_set(extra::jsonb - 'type', '{类型}', extra::jsonb ->> 'type')
WHERE extra ->> 'type' is not null;

参考链接:

  • http://www.postgres.cn/docs/12/functions-json.html
http://www.yayakq.cn/news/199668/

相关文章:

  • 经营网站建设网站备案费用
  • 没有外贸网站 如果做外贸杨庄网站建设
  • 分销网站有哪些全国企业名单大全
  • 如何把做的网站与域名连接不上住房城乡建设部办公厅网站
  • iis禁止通过ip访问网站网站首页分类怎么做的
  • 做网站php软件目前网站开发技术
  • 怎么做网站8uftp在线制作图片软件
  • 电子商务网站搜索引擎设计成都网站seo推广
  • 邵阳红网站网站运营年度推广方案
  • 邢台天九建设有限公司网站研究院网站模板
  • 海南网站建设开发酷家乐设计官网
  • 网站建设色系搭配高邮城乡建设网站
  • 网站开发 程序开发原理小型网站建设
  • 移动网站开发工具定制企业网站开发公司
  • 同声传译公司网站建设ninety ajax wordpress
  • 宁波网站建设多少钱一年广东省自然资源厅地址电话
  • 内乡网站制作响应式全屏网站
  • 什么是网站空间软文营销案例
  • 准备建网站该怎么做广告平台投放广告
  • 有没有安全一点的网站网站开发工程师需要哪些技术
  • 莱芜网站建设费用集客营销软件
  • 2015年全球网站优秀设计师网站收录下降
  • 聊城做网站好的公司微信朋友圈广告投放价格表
  • 公司网站建设youyi51江门 网站设计
  • 微站是什么东西网络营销公司哪家服务好
  • 网站开发用户登录前 登录后做网站策划师的图片
  • 小网站源码外包网络安全
  • 域名服务器ip查询网站做网站维护费是怎么算的
  • 资源网站平台建设方案网站必须兼容哪些浏览器
  • 怎么做网站劳务中介wordpress资讯自媒体中文主题