ho un campo Json alll'interno di una tabella
ci possono essere diverse informazioni ma se si trova un record di questo tipo:
{"anno":"2011","max":"2015"}
deve prelevare anno e max e sostituire i loro valori
{"prove": "prova1"} non prende in considerazione
{"anno":"2011","max":"2015"} prende in considerazione
{"anno":"2012","max":"2016"} prende in considerazione
e alla fine stampa
anno max
2011 2015
2012 2006
io ho provato cosi:
verifico i record se contiene la parola max o anno seleziona e mette in una tabella temporanea
codice:
CREATE VIEW tmpTable AS SELECT dati FROM `jos_wbm_Json` WHERE dati REGEXP 'max';
SELECT * FROM `tmpTable` WHERE dati REGEXP 'max|anno';
poi
codice:
UPDATE `tmpTable` SET dati = REPLACE(dati,"anno:","???") // come faccio a trovare il suo valore?
mi sono fermato perché non so come trovare il valore associato alla chiave anno e max, come faccio a trovare i loro valori ?
grazie in anticipo