Mysql更新varchar存储Json数据的操作方法
更新时间:2023年12月04日 09:35:10 作者:原来~如此
这篇文章主要介绍了Mysql更新varchar存储Json数据的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
Mysql更新varchar存储的Josn数据
记录一次mysql操作varchar格式存储的json字符串数据
1、检查版本
-- 版本5.7以上才可以能执行json操作 select version();
2、创建测试数据
-- 创建测试表及测试数据
CREATE TABLE test_json_table AS SELECT
UUID(),
'{"test1": {"value": "1", "stringValue": "1"}, "test2": {"value": "2", "stringValue": "2"}, "test3": {"value": "3", "stringValue": "3"}}' datas;
3、操作–查看数据
-- 查看验证数据是否正常 select * from test_json_table; -- 查看test1的value字段 select JSON_EXTRACT(datas, '$.test1.value') from test_json_table; -- 返回 '1‘ -- 或 select datas ->'$.test1.value' from test_json_table; -- 返回'1‘ -- 获取test1的value的值(直接返回字符串,没有引号); select datas ->>'$.test1.value' from test_json_table; -- 返回 1
4、操作-修改
-- 修改 test1.value= 0 update test_json_table set datas = JSON_REPLACE( datas, '$.test1.value', '0') ;
到此这篇关于Mysql更新varchar存储的Json数据的文章就介绍到这了,更多相关Mysql Json数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL 搭建双主复制服务并通过 HAProxy 负载均衡的过程详解
在数据库管理中,数据的备份和同步是至关重要的环节,而双主复制(Dual Master Replication)作为一种高可用性和数据同步的解决方案,本文将介绍MySQL双主复制的配置过程并通过 HAProxy 负载均衡,感兴趣的朋友一起看看吧2024-03-03


最新评论