Mysql
 sql >> база данни >  >> RDS >> Mysql

Увеличете полето на базата данни с 1

Актуализиране на запис:

Едно просто увеличение трябва да свърши работа.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL заявка за изтриване на таблица в MySQL

  2. Как да получа следващия/предишен запис в MySQL?

  3. MySQL между клаузата не включва?

  4. mysql проверява дали числата са в списък, разделен със запетая

  5. Актуализирайте SQL режима в MySQL