json_merge顾名思义就是将多个json对象和Json数组合并。
- 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数组。
网友评论