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

Jak auto-inkrementacja w podzbiorze tabeli MYSQL

Możesz użyć wyzwalacza:

CREATE TRIGGER biBooks 
  BEFORE INSERT ON books 
  FOR EACH ROW SET NEW.booknum = (
    SELECT COALESCE(MAX(booknum), 0) + 1 
      FROM books 
      WHERE authors_id = NEW.authors_id
  )
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Która metoda jest lepsza, aby zweryfikować poświadczenia użytkownika?

  2. Wstaw listę wartości nie pasuje do listy kolumn:1136 Liczba kolumn nie odpowiada liczbie wartości

  3. Mock bazy danych MySQL w Pythonie

  4. Sortowanie MySQL według obliczeń

  5. Jaka jest definicja kardynalności w SQL?