sql >> Databasteknik >  >> RDS >> Mysql

Hur automatiskt ökas inom en delmängd av tabellen MYSQL

Du kan använda en trigger:

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. TIME() Exempel – MySQL

  2. MySQL-frågan är långsammare efter att index skapats

  3. kommaavgränsad lista som en enda sträng, T-SQL

  4. Hur man tar backup av funktioner endast i Postgres