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

MySql-Trigger, aktualisieren Sie eine andere Tabelle beim Einfügen

Innerhalb eines Triggers für eine bestimmte Tabelle müssen allen Verweisen auf Felder dieser Tabelle entweder NEW. vorangestellt werden oder OLD. , die sich jeweils auf den Wert dieses Feldes nach bzw. vor der Änderung bezieht.

In Ihrem Fall möchten Sie wahrscheinlich die neu eingefügte Menge zu Ihrem vorhandenen Bestand hinzufügen:Verwenden Sie NEW.Supply_Quantity (erwähnen Sie nicht Product_Supply , dies wird bereits durch den NEW impliziert Schlüsselwort).

Ebenso möchten Sie auf jeden Fall NEW.Product_ID verwenden in deinem Zustand.

Beachten Sie, dass NEW ist in einem Trigger beim Löschen nicht verfügbar, wie OLD in einem Trigger beim Einfügen.