Tach!
UPDATE anzahl SET zaehler = zaehler + 1
aber es ist ja bescheuert erste den Wert auszulesen, dann zu adieren und dann wieder in die Datenbank zu schreiben.
Wie sonst? Dafür ist es universell und funktioniert auch mit anderen Werten als 1.
Kann man den Wert nicht direkt in der Datenbank um eines erhöhen
Nein. Der Wert steht ja nicht in einem Register oder einer Speicherzelle sondern im ungünstigsten Fall auf der Festplatte. Und die kennt nur Lesen und Schreiben. Rechnen muss der Prozessor. Aber wie auch immer das intern abläuft, selbst wenn es ++ oder -- in der (My)SQL-Syntax gäbe, hast du keinen Einfluss darauf, wie das intern durchgeführt wird. Also lohnt es nicht, sich weiter drüber zu ärgern.
dedlfix.