Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fälschen von Auto Increment Increment für eine Tabelle in MySQL mit Trigger

Hier ist ein einfaches Beispiel dafür, was Sie tun möchten – vorausgesetzt, es gibt eine ganzzahlige Spalte „seq“ in der Tabelle „my_table_name“:

DROP trigger my_trigger_name;  

CREATE TRIGGER my_trigger_name
BEFORE INSERT ON my_table_name
FOR EACH ROW
SET NEW.seq = (select ifnull(max(seq)+1,1) from source_table_name);