Mysql更新varchar存儲(chǔ)Json數(shù)據(jù)的操作方法
Mysql更新varchar存儲(chǔ)的Josn數(shù)據(jù)
記錄一次mysql操作varchar格式存儲(chǔ)的json字符串?dāng)?shù)據(jù)
1、檢查版本
-- 版本5.7以上才可以能執(zhí)行json操作 select version();
2、創(chuàng)建測(cè)試數(shù)據(jù)
-- 創(chuàng)建測(cè)試表及測(cè)試數(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ù)
-- 查看驗(yàn)證數(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的值(直接返回字符串,沒有引號(hào)); 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') ;
到此這篇關(guān)于Mysql更新varchar存儲(chǔ)的Json數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Mysql Json數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL 使用 ORDER BY 排序和 DELETE 刪
這篇文章主要介紹了MySQL 使用 ORDER BY 排序和 DELETE 刪除記錄的操作過程,即數(shù)據(jù)庫(kù)查詢與數(shù)據(jù)操作,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-11-11
設(shè)計(jì)性能更優(yōu)MySQL數(shù)據(jù)庫(kù)schema
這篇文章主要介紹了設(shè)計(jì)性能更優(yōu)MySQL數(shù)據(jù)庫(kù)schema,文章通過數(shù)據(jù)類型優(yōu)化展開對(duì)主題內(nèi)容的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
如何將MySQL的兩個(gè)表名對(duì)調(diào)
本文介紹怎么將MySQL的兩個(gè)表名調(diào)換,這個(gè)辦法更能確保更換的安全,不出其他的問題,有需要的可以參考下。2016-08-08
MySQL的存儲(chǔ)函數(shù)與存儲(chǔ)過程的區(qū)別解析
這篇文章主要介紹了MySQL的存儲(chǔ)函數(shù)與存儲(chǔ)過程的區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
在linux或unix服務(wù)器上安裝、使用MySQL的注意事項(xiàng)
在linux或unix服務(wù)器上安裝、使用MySQL的注意事項(xiàng),需要的朋友可以參考下,使用windows服務(wù)器的朋友可以到s.jb51.net下載相關(guān)軟件2012-01-01

