Aggiornamento di una voce:
Un semplice incremento dovrebbe fare il trucco.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Inserisci nuova riga, o Aggiorna se già presente:
Se desideri aggiornare una riga esistente o inserirla se non esiste già, puoi utilizzare REPLACE
sintassi
o INSERT...ON DUPLICATE KEY UPDATE
opzione (Come Rob Van Dam
dimostrato nella la sua risposta
).
Inserimento di una nuova voce:
O forse stai cercando qualcosa come INSERT...MAX(logins)+1
? In sostanza, eseguiresti una query molto simile alla seguente, forse un po' più complessa a seconda delle tue esigenze specifiche:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable