Meist sind die Lösungen ganz simpel wenn man jemand anderen Fragt weil man selbst nicht drauf kommt.

Folgendes Problem.
Ich lese aus der Datenbank (MySQL) einen Wert aus.
Der Feld Typ ist vom Typ INT(15)
Dann erhöhe ich den Wert um jeweils 1 (++).
Jetzt mache ich eine Update Syntax und schreibe das Ergebniss wieder in die Datenbank.
Jedoch ist der Wert ständig um 1 zu hoch.
Beispiel:
Startwert 0 ergibt 2
Startwert 2 ergibt 4 usw.
Bin ich blöd oder was iss da los?

Ich habe auch schon geschaut obs an evt. Schleifen liegt aber das ganze wird jeweils nur 1 mal ausgeführt.
Der Variablen Wert ist immer richtig nur beim Update ists dann plötzlich um den Wert 1 zu hoch.