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

河南网站开发南京中如建设公司

河南网站开发,南京中如建设公司,注册公司流程和费用一共多少钱,辽宁专业网站建设场景 当你不小心将 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/662727/

相关文章:

  • 招远网站建设联系电话wordpress 4.9.8主题
  • 专业建站公司设计网站做短链统计优缺点
  • 自助网站建设怎么建设网站制作 需要什么网络技术
  • 局域网 手机网站建设行业报告
  • 网站营销软件可信网站标志
  • 简述网站开发基本流程湖北工程建设信息网
  • 苏州网站建设营销推广网站编程论文
  • 粘合剂东莞网站建设大连招标网
  • 高校网站建设 网站群国有企业管理培训课程
  • 做网站简单还是写程序陕西交通建设集团蓝商分公司网站
  • 网站免费推广的方法图片在线制作网站
  • 江西火电建设公司网站网站设计公司 推荐
  • 做教程网站资源放哪里有太仓广告设计公司网站
  • c 网站模板外贸网络推广怎样做
  • 英文学习网站如何做视频网站技术
  • 县蒙文网站建设汇报快速搭建网站 优帮云
  • 台前网站建设价格群晖wordpress 外网访问
  • 汕尾住房和城乡建设局网站环县网站怎么做
  • 钓鱼网站盗号wordpress仿百度搜索主题
  • 关于做摄影的网站富文本编辑器wordpress
  • 做彩票网站推广专门做五金的网站
  • 怎么仿别人的网站wordpress和typecho编辑器
  • 怎么看公司网站是哪里做的上海网站建设 百家号
  • 深圳做微信网站公司哪家好营销网站建立公司
  • 福州建设网站效果图中国网站空间
  • 网站服务器不稳定商丘网站制作
  • 手机网站引导页js插件西安建设科技专修学院官方网站
  • 专业软件网站建设wordpress 博客 知名
  • 模板做图 网站有哪些东莞网约车租车公司
  • 网站规划与网页设计手机浏览器app下载