MySQL Erhöhen Sie einen vorhandenen Wert

Diese geschickte MySQL-Syntax ermöglicht es Ihnen, eine vorhandene Zahl in einer Tabelle zu erhöhen oder zu dekrementieren, ohne den Wert zuerst lesen zu müssen. Dies ist eine schöne Möglichkeit, einen Zugriffszähler zu erhöhen.


Um den Wert 'counter' für die Zeile in der Tabelle 'images' um 1 zu erhöhen, wobei 'image_id' '15' ist, verwenden Sie:

UPDATE Bilder SET Zähler = Zähler + 1 WHERE Bild_ID = 15

Um den Wert zu verringern, verwenden Sie stattdessen 'counter = counter-1'. Das Inkrementieren oder Dekrementieren um andere Werte (oder Verwenden beliebiger gültiger Arithmetikarmbiegungen, die Sie benötigen) wird ebenfalls funktionieren.