SET NAMES cp1250;
   UPDATE rozliczenie_zasilku r SET 
  r.DniChZUS = IF(r.Powod IN (1,4) AND r.DniChZUS=0,((DataDo - DataOD)+1),r.DniChZUS),
  r.DniOpieka = IF(r.Powod IN (5) AND r.DniOpieka=0,((DataDo - DataOD)+1) ,r.DniOpieka),
  r.DniMacierz = IF(r.Powod IN (6,44) AND r.DniMacierz=0,((DataDo - DataOD)+1) ,r.DniMacierz),
  r.DniRehab = IF(r.Powod IN (10) AND r.DniRehab=0,((DataDo - DataOD)+1) ,r.DniRehab)
  WHERE r.GUID_Place IN (SELECT GUID FROM prace_zlecone);