前言:
今天姐妹们对“mysql2表合并”可能比较看重,小伙伴们都需要了解一些“mysql2表合并”的相关内容。那么小编同时在网摘上网罗了一些关于“mysql2表合并””的相关资讯,希望小伙伴们能喜欢,看官们快快来了解一下吧!MySQL的json查询之json_insert、json_merge_patch、json_merge_preserve、josn_remove、json_replace、json_setjson_insert就是向json中插入,如果不存在则插入,存在则忽略json_replace就是替换json中的项,如果不存在则忽略,存在则替换json_set结合前面俩个,存在则替换,不存在则插入json_merge_patch多个json进行合并,相同键名,后面的覆盖前面的,如果值是对象,则递归进行处理json_merge_preserve多个json进行合并,相同键名,则键值组成新的对象json_remove移除掉json某一项数据表json_insert例一
select json_insert(info, '$.age', 26) from member;
json中并不存在age键名,则插入
例二
select json_insert(info, '$.name', 'swk') from member;
json中存在name键名,则忽略
json_replace例一
select json_replace(info, '$.name', 'swk') from member;
json中存在name键名,则进行替换
例二
select json_replace(info, '$.age', 26) from member;
json中不存在age键名,则忽略
json_set例一
select json_set(info, '$.name', 'swk') from member;
json中存在name键名,则进行替换
例二
select json_set(info, '$.age', 26) from member;
json中不存在age键名,则插入
json_merge_patch例一
select json_merge_patch(info, '{"name":"swk","age":26}') from member;
json合并,如果存在相同键名,则后面的覆盖前面的,如果值是对象,会递归
json_merge_preserve
select json_merge_preserve(info, '{"name":"swk","age":26}') from member;
json合并,如果存在相同键名,则组成新的对象
json_remove例一
select json_remove(info, '$.name') from member;
移除json中指定项
留言
点击「链接」
标签: #mysql2表合并 #mysql语句合并 #mysql合并两列数据