Использование json_insert в mysql - PullRequest
0 голосов
/ 03 апреля 2020

у меня есть json данные в таблице "tbl_cart" и столбец "barang"

"user":[ { "seller":"AMF Shop", "barang":[ { "id":1, "qty":2 }, { "id":1, "qty":2 } ] }, { "seller":"AMF Shop", "barang":[ { "id":1, "qty":2 }, { "id":1, "qty":2 } ] }, { "seller":"Kambing", "barang":[ [ { "id":2 }, { "qty":10 } ] ] }, { "seller":"Bambang", "barang":[ [ { "id":2 }, { "qty":10 } ] ] } ] }

как мне вставить массив json в данные " пользователь "я пытаюсь использовать код

UPDATE tbl_cart SET barang = JSON_SET(barang, '$.user[3]', JSON_OBJECT("seller", "Bambang", "barang", JSON_ARRAY(JSON_ARRAY(JSON_OBJECT("id", 2),JSON_OBJECT("qty",10)))));

если я использую этот код, он заменит json массив № 3, могу ли я обновить без замены номера данных 3 в json массиве? или как вы получаете номер 3 для автоматического заполнения?

извините за мои плохие санкции, я использую гугл переводчик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...