sql >> Database >  >> RDS >> Mysql

MYSQL:Hoe maak ik een trigger die een veldwaarde berekent op basis van een waarde uit een andere tabel?

Probeer dit:

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. Een generieke OO ACL bouwen met Doctrine

  2. Afstemmen van SQL Server Reporting Services

  3. Hoe het laatste record uit de MySQL-tabel te selecteren met behulp van de SQL-syntaxis als alleen aan een voorwaarde wordt voldaan?

  4. Sqlalchemy gebruiken om te zoeken met behulp van meerdere kolommen waar in clausule