Uppdatera en post:
En enkel ökning borde göra susen.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Infoga ny rad eller uppdatera om det redan finns:
Om du vill uppdatera en tidigare befintlig rad, eller infoga den om den inte redan finns, kan du använda REPLACE
syntax
eller INSERT...ON DUPLICATE KEY UPDATE
alternativ (Som Rob Van Dam
demonstreras i hans svar
).
Infoga en ny post:
Eller kanske du letar efter något som INSERT...MAX(logins)+1
? I grund och botten skulle du köra en fråga ungefär som följande - kanske lite mer komplex beroende på dina specifika behov:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable