Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL:मैं एक ट्रिगर कैसे बना सकता हूं जो विभिन्न तालिका से मूल्य के आधार पर फ़ील्ड मान की गणना करता है?

इसे आजमाएं:

DELIMITER $$

CREATE TRIGGER `yourDB_polozky`
   BEFORE INSERT
   ON `yourDB`.`polozky`
   FOR EACH ROW
BEGIN
   DECLARE vat_rate   float;

   SELECT DPH
     INTO dph_rate
     FROM `yourDB`.`dph`
    WHERE id = new.dph_id;

   SET new.cena = (1 + dph_rate) * (new.cena_za_kus * new.mnozstvi);
END
$$



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हैशमैप को स्ट्रिंगरे में परिवर्तित करना

  2. Yii2 - कई शर्तों पर बाएं शामिल हों

  3. एक से अधिक टेबल में अद्वितीय आईडी [MySQL]

  4. Laravel संबंध त्रुटि:अपरिभाषित संपत्ति:Illuminate\Database\Eloquent\Collection::$id पंक्ति 1 पर

  5. MySQL:SQL त्रुटि:1140, SQLState:42000