开发者

Mysql更新varchar存储Json数据的操作方法

开发者 https://www.devze.com 2023-12-05 08:57 出处:网络 作者: 原来~如此
目录mysql更新varchar存储的Josn数据1、检查版本2、创建测试数据3、操作–查看数据4、操作-修改Mysql更新varchar存储的Josn数python据
目录
  • mysql更新varchar存储的Josn数据
    • 1、检查版本
    • 2、创建测试数据
    • 3、操作–查看数据
    • 4、操作-修改

Mysql更新varchar存储的Josn数python

记录一次mysql操作varchar格式存储的json字符串数据

1、检查版本

-- 版本5.7以上才可以能执行json操作
select version(); 

2、创建测试数据

-- 创建测试表及测试数据
CREAT编程E TABLE test_json_table AS SELECT
UUID(),
'{"test1": {"value": "1", "stringValue": "1"}, "test2": {"value": "2", "stringValue": "2"}, "t编程客栈est3": {"value": "3", "stringValue": "3"}}' datas;

Mysql更新varchar存储Json数据的操作方法

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; -http://www.devze.com- 返回'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数据内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号