Mysql更新varchar存儲Json數(shù)據(jù)的操作方法
更新時間:2023年12月04日 09:35:10 作者:原來~如此
這篇文章主要介紹了Mysql更新varchar存儲Json數(shù)據(jù)的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
Mysql更新varchar存儲的Josn數(shù)據(jù)
記錄一次mysql操作varchar格式存儲的json字符串數(shù)據(jù)
1、檢查版本
-- 版本5.7以上才可以能執(zhí)行json操作 select version();
2、創(chuàng)建測試數(shù)據(jù)
-- 創(chuàng)建測試表及測試數(shù)據(jù) 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、操作–查看數(shù)據(jù)
-- 查看驗證數(shù)據(jù)是否正常 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數(shù)據(jù)的文章就介紹到這了,更多相關Mysql Json數(shù)據(jù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決MySQL因不能創(chuàng)建臨時文件而導致無法啟動的方法
這篇文章主要跟大家介紹了關于解決MySQL因不能創(chuàng)建臨時文件而導致無法啟動的方法,文中通過示例代碼介紹了詳細的解決方法,對大家具有一定的的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06MySQL 搭建雙主復制服務并通過 HAProxy 負載均衡的過程詳解
在數(shù)據(jù)庫管理中,數(shù)據(jù)的備份和同步是至關重要的環(huán)節(jié),而雙主復制(Dual Master Replication)作為一種高可用性和數(shù)據(jù)同步的解決方案,本文將介紹MySQL雙主復制的配置過程并通過 HAProxy 負載均衡,感興趣的朋友一起看看吧2024-03-03