sql >> Database >  >> RDS >> Mysql

Hoe automatisch verhogen binnen een subset van de tabel MYSQL

Je zou een trigger kunnen gebruiken:

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. Wat is een databaseschema?

  2. PHP/SQL-database met vragen over goede praktijken en beveiliging

  3. Een berekende kolom maken die gegevens uit een andere tabel in SQL Server gebruikt

  4. Oracle JDeveloper gebruiken met MySQL Database Service op Oracle Cloud Platform, deel 1