У меня есть образец JSON из mysql, например:
{"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" является массивом.