Supprimer une valeur précise d'un tableau qui appartient à un objet json d'un champ
Salut,
Comme c'est indiqué dans le titre, je viens d'installer la version récente de mysql et j'ai un champ autorised de type JSON structuré comme ça :
Code:
1 2 3 4 5 6
|
{
"pub":{....}
,"pub_groupe":{"ids":["1","15","3"],"valeur":"1"}
,....
} |
Ce que je voudrais c'est modifier le pub_groupe.ids en supprimant la valeur "15" (d'une façon dynamique), donc j'ai mis :
Code:
1 2 3 4
|
UPDATE `salarie`
set autorised=json_remove(autorised,'$.pub_groupe.ids',json_unquote(json_search(json_extract(autorised,'$.pub_groupe.ids'),"one","15")))
where id=1 and json_search(json_extract(autorised,'$.pub_groupe.ids'),"one","15") is not null; |
Mais ça me supprime tout le tableau "pub_groupe", quelqu'un peut m'aider ?
Merci.