sql >> Databáze >  >> RDS >> Mysql

Spouštěč MySql, aktualizujte další tabulku na insert

V rámci spouštěče v dané tabulce musí být všem odkazům na pole této tabulky předpona buď NEW. nebo OLD. , které odkazuje na hodnotu tohoto pole po nebo před změnou.

Ve vašem případě pravděpodobně budete chtít přidat nově vložené množství ke stávajícím zásobám:použijte NEW.Supply_Quantity (neuvádějte Product_Supply , to již vyplývá z NEW klíčové slovo).

Stejně tak určitě chcete použít NEW.Product_ID ve vašem stavu.

Všimněte si, že NEW není k dispozici ve spouštěči při mazání, jako je OLD ve spouštěči při vkládání.




  1. MariaDB LENGTH() vs LENGTHB():Jaký je rozdíl?

  2. SQLite INSERT – PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE (UPSERT)

  3. Prozkoumání modulových API v Javě 9

  4. SQLite transakce