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 json : Sélectionner tout - Visualiser dans une fenêtre à part
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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager