MYSQL JSON的操作函数 -- JSON_SET (), JSON_INSERT(), and JSON_REPLACE()
发布日期:2021-06-20 05:37:29 浏览次数:16 分类:技术文章

本文共 673 字,大约阅读时间需要 2 分钟。

In , 有一些函数可以帮我们处理JSON类型包括: JSON_SET()JSON_INSERT(), and JSON_REPLACE()函数.

 

语法

三种函数的语法:

JSON_SET(json_doc, path, val[, path, val] ...)JSON_INSERT(json_doc, path, val[, path, val] ...)JSON_REPLACE(json_doc, path, val[, path, val] ...)

参数的含义:

  • json_doc 是JSON字符串
  • path 是要插入数据或更新值的元素的路径。
  • val 是新的值.

The Difference

  •  替换已经存在的值,增加不存在的值。
  •  新增不存在的值。
  •  替换/修改已经存在的值。

基本上他们的区别就是对已经存在的值怎么办,对缺少的值怎么办?( JSON_SET()两个功能都有).

Example 1 – Insert a Value

接下来以JSON_SET作为一个例子

JSON_SET()

SELECT JSON_SET('{"a": 1, "b": 2}', '$.c', 3) AS 'Result';

Result:

+--------------------------+| Result                   |+--------------------------+| {"a": 1, "b": 2, "c": 3} |+--------------------------+

So 完美。

 

翻译自 

转载地址:https://blog.csdn.net/h2453532874/article/details/94475741 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:get、post、put、delete?
下一篇:复制 对象非空属性 实现及其原理

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月07日 01时11分31秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章