我有来自mysql的JSON示例,如下所示:
{"a": "testA", "b": [{"b1": "testB1"}, {"b2": "testB2"}, {"b3": "testB3"}]}
我想设置对象" b"到:
[{"b4": "testB4"}, {"b5": "testB5"}, {"b6": "testB6"}]
我使用了这个查询:
UPDATE jsontest SET content = JSON_SET content, '$[0].b', '[{"b4": "testB4"}, {"b5": "testB5"}, {"b6": "testB6"}]') WHERE id = '1';
它起作用但对象" b"的值变为字符串。 我想对象" b"的值是一个数组。