MySQL Incrémenter une valeur existante

Cette syntaxe fluide de MySQL vous permet d’incrémenter ou de décrémenter un nombre existant dans une table sans avoir à lire la valeur au préalable. C'est un bon moyen d'incrémenter un compteur d'accès.


Pour incrémenter la valeur 'compteur' de un pour la ligne de la table 'images' où 'image_id' est '15', utilisez:

UPDATE images SET compteur = compteur + 1 WHERE image_id = 15

Pour décrémenter la valeur, utilisez 'counter = counter-1' à la place. Incrémenter ou décrémenter d’autres valeurs (ou utiliser tout type de flexion arithmétique valide dont vous avez besoin) fonctionnera également.