[delete] trigger tévedhet?

Üdv.
van egy trigger ami azt teszi, hogy egy tábla értékét módosítja aszerint hogy egy másik táblába milyen értéket írunk.

Trigger:

update keszlet
set menny=menny-NEW.menny
where cikk_id=NEW.cikk_id and raktar_id=NEW.raktar_id

update keszlet
set menny=menny-NEW.menny+OLD.menny
where cikk_id=NEW.cikk_id and raktar_id=NEW.raktar_id

update keszlet
set menny=menny+OLD.menny
where cikk_id=OLD.cikk_id and raktar_id=OLD.raktar_id

Létezhet az, hogy a mennyiség eltér (elég sokkal) a kívánt értéktől?:
avagy nincs-e hiba a fenti triggerbe?

pch

Hozzászólások

Ez így kicsit zavaros, nem tudnád részletesebben kifejteni?