Warum funzt manchmal update nicht?

Hallo!

Ich hab ein Problem mit dem Update-Befehl auf eine Tabelle.

Es scheint, dass ab und zu das Update nicht durchgeführt wird.
Obwohl ich mit mysdl_affected_rows() überprüfe, ob das Update funktioniert hat.
Gibt es irgendwelche Fälle, indem das affected_rows greift aber das Update doch nicht durchgeführt wird?
Dabei ist das Update-Statement denkbar einfach:

$abfrage = „update stamm set bestand = bestand - $anz_value where artikelnummer = ‚$enr_value‘ AND bestand > 0“;

Fakt ist, dass es (für mich nicht nachvollziehbar) ab und zu vorkommt, dass der Bestand sich nicht geändert hat.

Irgendeine Idee?

Knud