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

Il trigger MySQL imposta i valori per la NUOVA riga e ne aggiorna un altro nella stessa tabella

La risposta potrebbe non essere gradita, ma è:non puoi farlo.

Un Trigger non può aggiornare un'altra riga della stessa tabella come riga da cui è stato chiamato il trigger.

Il modo tipico per farlo è creare una procedura memorizzata, che inserisce/aggiorna la tabella di destinazione, quindi aggiorna le altre righe, il tutto in una transazione.