Aktualizowanie wpisu:
Prosty przyrost powinien załatwić sprawę.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Wstaw nowy wiersz lub Aktualizuj, jeśli już istnieje:
Jeśli chcesz zaktualizować poprzednio istniejący wiersz lub wstawić go, jeśli jeszcze nie istnieje, możesz użyć REPLACE
składnia
lub INSERT...ON DUPLICATE KEY UPDATE
opcja (jako Rob Van Dam
wykazane w jego odpowiedzi
).
Wstawianie nowego wpisu:
A może szukasz czegoś takiego jak INSERT...MAX(logins)+1
? Zasadniczo można uruchomić zapytanie podobne do poniższego — być może nieco bardziej złożone w zależności od konkretnych potrzeb:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable