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

Trigger MySql, aggiorna un'altra tabella all'inserimento

Dall'interno di un trigger su una determinata tabella, tutti i riferimenti ai campi di questa tabella devono essere preceduti da NEW. o OLD. , che si riferisce rispettivamente al valore di questo campo dopo o prima della modifica.

Nel tuo caso, probabilmente vorrai aggiungere la quantità appena inserita al tuo stock esistente:usa NEW.Supply_Quantity (non menzionare Product_Supply , questo è già implicito nel NEW parola chiave).

Allo stesso modo, sicuramente vorrai usare NEW.Product_ID nelle tue condizioni.

Nota che NEW non è disponibile in un attivatore all'eliminazione, come OLD in un trigger all'inserimento.