Mysql
 sql >> Database >  >> RDS >> Mysql

Falsificazione dell'incremento automatico su una tabella in MySQL utilizzando Trigger

Ecco un semplice esempio di cosa vuoi fare, supponendo che ci sia una colonna intera 'seq' nella tabella '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);