UPDATE documento SET situacao = 5, situant = SITUACAO FROM documento d CROSS APPLY(select idcontrole FROMdocumento WHERE situacao = 5 AND idcontrole = d.idcontrole and tipo = 0) c WHERE d.situacao NOT IN (5,3,7) AND d.tipo = 1;