Актуализиране на запис:
Едно просто увеличение трябва да свърши работа.
UPDATE mytable
SET logins = logins + 1
WHERE id = 12
Вмъкване на нов ред или Актуализиране, ако вече има:
Ако искате да актуализирате вече съществуващ ред или да го вмъкнете, ако той все още не съществува, можете да използвате REPLACE
синтаксис
или INSERT...ON DUPLICATE KEY UPDATE
опция (Като Роб Ван Дам
демонстрирано в неговия отговор
).
Вмъкване на нов запис:
Или може би търсите нещо като INSERT...MAX(logins)+1
? По същество бихте изпълнили заявка, подобна на следната - може би малко по-сложна в зависимост от вашите специфични нужди:
INSERT into mytable (logins)
SELECT max(logins) + 1
FROM mytable