Mysql
 sql >> Base de données >  >> RDS >> Mysql

Simulation d'incrémentation automatique sur une table dans MySQL à l'aide d'un déclencheur

Voici un exemple simple de ce que vous voulez faire - en supposant qu'il y ait une colonne d'entiers 'seq' dans la table '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);