Hola, me estoy peleando con una consulta y no se donde está el error. La consulta es esta:
UPDATE historic_carrecs SET finalitzat = 'si' WHERE idCarrec IN (SELECT h.idCarrec, h.data_fi, c.codi, h.finalitzat FROM historic_carrecs as h, carrecs as c WHERE h.finalitzat = 'no' AND c.codi = h.idCarrec AND h.data_fi <= now())
La primera pregunta sería si la sintaxis está bien. A partir de ahí... lo que quiero hacer es: El select me devuelve una serie de registros, lo que quiero hacer es actualizar la tabla "historic_carrecs" que tenga su campo "idCarrec" dentro de los registros del Select.
¿Álguien ve algo?
Muchas gracias.