美文网首页
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