Código SQL:
Ver original
UPDATE acceso_sala_solicitud SET id_estado_oym = 1 WHERE codigo IN ( SELECT DISTINCT(t1.codigo) FROM ACCESO_SALA_FECHAS t1 GROUP BY t1.codigo HAVING ( (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo) - (SELECT COUNT(codigo) FROM ACCESO_SALA_FECHAS WHERE codigo = t1.codigo AND id_estado_oym = 2) ) != 0 ) AND STATUSGO = 'APR';
y en orden desc, espero su ayuda gracias de antemano.