sql >> Database >  >> RDS >> Mysql

MySql-trigger, update een andere tabel bij invoegen

Vanuit een trigger op een bepaalde tabel moeten alle verwijzingen naar velden van deze tabel worden voorafgegaan door NEW. of OLD. , die respectievelijk verwijst naar de waarde van dit veld na of voor de wijziging.

In jouw geval wil je waarschijnlijk de nieuw ingevoerde hoeveelheid toevoegen aan je bestaande voorraad:gebruik NEW.Supply_Quantity (vermeld niet Product_Supply , dit wordt al geïmpliceerd door de NEW zoekwoord).

Evenzo wilt u zeker NEW.Product_ID . gebruiken in uw toestand.

Merk op dat NEW is niet beschikbaar in een trigger bij verwijdering, zoals OLD in een trigger bij het inbrengen.




  1. pas pager aan in psql

  2. Postgres analoog naar CROSS APPLY in SQL Server

  3. JSON_MERGE_PATCH() - Voer een RFC 7396-compatibele samenvoeging van JSON-documenten uit in MySQL

  4. Automatisch verhogen na verwijderen in MySQL