如何使用mysql删除和更新json中子obj的一个obj

slwdgvem  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(314)

给定存储在mysql json数据类型中的以下json:

var data = '   [
        {
        "key": 1, 
        "step": 6, 
        "param": [
                 {"key_1": "test1"},
                 {"key_2": "test2"},
                 {"key_3": "test3"}
                 ] 
        }, 
        {
        "key": 4,
        "step": 8, 
        "param": [
                {"key_4": "test4"},
                {"key_5": "test5"}
                ]
        }
        ]';

我需要移除 key_3 在param obj中,还可以使用一个查询更新mysql中删除的数据。

**注:**我不知道 key_3 等价值,我只有 key_1 要删除{“key\u 1”:“test1”}

输出

[
       {
        "key": 1, 
        "step": 6, 
        "param": [                 
                 {"key_2": "test2"},
                 {"key_3": "test3"}
                 ] 
        }, 
        {
        "key": 4,
        "step": 8, 
        "param": [
                {"key_4": "test4"},
                {"key_5": "test5"}
                ]
        }
        ]
lhcgjxsq

lhcgjxsq1#

你有没有尝试过json\u remove函数来实现你想要的?

相关问题