Eintrag aktualisieren:
Ein einfaches Inkrement sollte ausreichen.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Neue Zeile einfügen oder aktualisieren, falls bereits vorhanden:
Wenn Sie eine bereits vorhandene Zeile aktualisieren oder einfügen möchten, falls sie noch nicht vorhanden ist, können Sie den REPLACE
Syntax
oder INSERT...ON DUPLICATE KEY UPDATE
Option (Als Rob Van Dam
demonstriert in seiner Antwort
).
Neuen Eintrag einfügen:
Oder vielleicht suchen Sie nach etwas wie INSERT...MAX(logins)+1
? Im Wesentlichen würden Sie eine Abfrage wie die folgende ausführen – vielleicht etwas komplexer, je nach Ihren spezifischen Anforderungen:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable