MySQL JSON操作语句
删除json下的某个属性
1 | update xiaomei_files SET url = JSON_REMOVE(`url`, '$.jd') |
查询json下的某个属性不为空的数据
1 | select * from xiaomei_files where JSON_EXTRACT ( `url`, '$.jd') IS NOT NULL; |
替换json下某个属性的值
json_unquote
1 | update xiaomei_files SET url = JSON_REPLACE(url, '$.wenku', json_unquote(REPLACE( `url`->'$.wenku','bcebos','aoaostar'))) |
方法罗列:
分类 函数 描述
- 创建json
1 | json_array 创建json数组 |
查询json
1 | json_contains 判断是否包含某个json值 |
修改json
1 | json_append 废弃,MySQL 5.7.9开始改名为json_array_append |
返回json属性
1 | json_depth 返回json文档的最大深度 |
- 本文标题:MySQL JSON操作语句
- 本文作者:Pluto
- 创建时间:2022-04-13 14:45:44
- 本文链接:https://blog.aoaostar.com//post/98c7a8b5/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论