Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql тригер, актуализиране на друга таблица при вмъкване

От задействане на дадена таблица всички препратки към полета на тази таблица трябва да бъдат с префикс или NEW. или OLD. , което се отнася съответно до стойността на това поле след или преди промяната.

Във вашия случай вероятно искате да добавите нововъведеното количество към съществуващата си наличност:използвайте NEW.Supply_Quantity (не споменавайте Product_Supply , това вече се подразбира от NEW ключова дума).

По същия начин със сигурност искате да използвате NEW.Product_ID във вашето състояние.

Забележете, че NEW не е наличен в тригер при изтриване, като OLD в задействане при вмъкване.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли MySQL еквивалент на sprintf?

  2. MySQL - защо не индексира всяко поле?

  3. Правилен начин за дезинфекция на входа в MySQL с помощта на PDO

  4. как да настроите django и mysql да работят с UTF-8

  5. Кой е най-добрият тип данни за съхранение на URL адреси в MySQL база данни?