Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zwiększ pole bazy danych o 1

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CONVERT_TZ – Jak zmienić strefę czasową MySQL w zapytaniu

  2. ZAMÓW WEDŁUG DATY I GODZINY PRZED GRUPOWANIEM WEDŁUG nazwy w mysql

  3. mysql jak zwiększenie wydajności

  4. Używanie SqlDataAdapter do wstawiania wiersza

  5. Jak zainstalować MySQL w systemie Windows