Mise à jour d'une entrée :
Un simple incrément devrait faire l'affaire.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Insérer une nouvelle ligne, ou Mettre à jour si déjà présent :
Si vous souhaitez mettre à jour une ligne existante ou l'insérer si elle n'existe pas déjà, vous pouvez utiliser le REPLACE
syntaxe
ou le INSERT...ON DUPLICATE KEY UPDATE
option (Comme Rob Van Dam
démontré dans sa réponse
).
Insérer une nouvelle entrée :
Ou peut-être recherchez-vous quelque chose comme INSERT...MAX(logins)+1
? Essentiellement, vous exécuteriez une requête semblable à celle-ci - peut-être un peu plus complexe en fonction de vos besoins spécifiques :
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable