sql >> Databáze >  >> RDS >> Mysql

Jak auto-inkrementovat v rámci podmnožiny tabulky MYSQL

Můžete použít spouštěč:

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. Jak přesunu svou stávající aplikaci rails na heroku? (sqlite to postgres)

  2. jak deklarovat globální proměnnou v SQL Server ..?

  3. Neočekávaná výjimka:SQLSTATE[HY000] [1045] Přístup odepřen uživateli ****@'localhost' (s použitím hesla:ANO)

  4. Funkce BIN_TO_NUM() v Oracle