SELECT * 
FROM itemlotecontrato
left join contrato on contrato.idcontrato = itemlotecontrato.lote_contrato_idcontrato
where
-- (itemlotecontrato.descrItem like '%metron%100%mg%gel%' or itemlotecontrato.descrItem like '%metroni%500%mg%GEL%')
-- (itemlotecontrato.descrItem like '%sulf%trimet%5ml%')
((itemlotecontrato.descrItem like '%aloperidol%5%mg%') and (itemlotecontrato.descrItem not like '%ml%'))
and contrato.status not in(0,2,3)
and contrato.datVigencia >= Now()
and itemlotecontrato.fabricante not like '%crista%'
and aprFatorUnid not in('amp','FR')
and itemlotecontrato.status = 'a';
-- and lote_contrato_idcontrato = 10034;


update itemlotecontrato
left join contrato on contrato.idcontrato = itemlotecontrato.lote_contrato_idcontrato
set itemlotecontrato.status = 'cn'
where
((itemlotecontrato.descrItem like '%aloperidol%5%mg%') and (itemlotecontrato.descrItem not like '%ml%'))
and contrato.status not in(0,2,3)
and contrato.datVigencia >= Now()
and itemlotecontrato.fabricante not like '%crista%'
and aprFatorUnid not in('amp','FR')
-- and itemlotecontrato.fabricante like '%PRATI%'
and itemlotecontrato.status = 'a';
-- and lote_contrato_idcontrato = 10034;


