json中并不存在age键名,则插入
例二select json_insert(info, '$.name', 'swk') from member;
json中存在name键名,则忽略

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_preserveselect json_merge_preserve(info, '{"name":"swk","age":26}') from member;
json合并,如果存在相同键名,则组成新的工具
json_remove例一select json_remove(info, '$.name') from member;
移除json中指定项
留言点击「链接」