Aktualizace záznamu:
Jednoduché zvýšení by mělo stačit.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Vložit nový řádek nebo aktualizovat, pokud již existuje:
Pokud byste chtěli aktualizovat dříve existující řádek nebo jej vložit, pokud ještě neexistuje, můžete použít REPLACE
syntaxe
nebo INSERT...ON DUPLICATE KEY UPDATE
možnost (jako Rob Van Dam
demonstrováno v své odpovědi
).
Vložení nového záznamu:
Nebo možná hledáte něco jako INSERT...MAX(logins)+1
? V podstatě byste spustili dotaz podobný následujícímu – možná trochu složitější v závislosti na vašich konkrétních potřebách:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable