SQL JSON - Dsoledispa/Documentacion-DAW2 GitHub Wiki
leer algo del json
SELECT JSON_VALUE(curriculum, '$.idiomas') FROM tbl_trabajador where id_usuario="2"
SELECT curriculum->'$.idiomas' FROM tbl_trabajador where id_usuario="2"
que campo del JSON no tiene la propiedad idiomas
SELECT curriculum FROM tbl_trabajador where JSON_VALUE(curriculum, '$.idiomas') IS NULL
SELECT curriculum FROM tbl_trabajador where curriculum->'$.idiomas' IS NULL
Modificar algo del json
JSON_SET
Reemplaza valores existentes y añade nuevos valores
update tbl_trabajador set curriculum = JSON_SET(curriculum, '$.idiomas[0].nivel_idioma', "loco") where id_usuario=10
JSON_INSERT
Añade solo nuevos valores
update tbl_trabajador set curriculum = JSON_INSERT(curriculum, '$.idiomas[0].nivel_idioma', "loco") where id_usuario=10
JSON_REPLACE
Reemplaza solo valores existentes
update tbl_trabajador set curriculum = JSON_REPLACE(curriculum, '$.idiomas[0].nivel_idioma', "loco") where id_usuario=10