美文网首页
mysql中json_merge的使用

mysql中json_merge的使用

作者: PENG先森_晓宇 | 来源:发表于2021-12-30 20:16 被阅读0次

    json_merge顾名思义就是将多个json对象和Json数组合并。

    原数据如下 image.png
    • json数组和json数组的合并

    update order_remarks set remarks=json_merge(remarks,json_array("hello")) where order_no=8;

    发现oder_no为8的remarks的json数组新增了hello。


    • json对象和json对象的合并

    update order_remarks set remarks=json_merge(remarks,json_object("height","120.9")) where order_no=9;


    • json数组和json对象的合并

    update order_remarks set remarks=json_merge(remarks,json_object("class",12)) where order_no=8;


    • json对象和json数组的合并

    前面3种情况都比较正常,那么如果原来的数据是一个json对象,然后合并一个json数组会发生什么情况呢?

    update order_remarks set remarks=json_merge(remarks,json_array("哈哈","丫丫")) where order_no=9;


    原来的json对象会变成一个json数组,然后合并后来的json数组。

    相关文章

      网友评论

          本文标题:mysql中json_merge的使用

          本文链接:https://www.haomeiwen.com/subject/zrkwqrtx.html