sql >> Databasteknik >  >> RDS >> Mysql

MYSQL:Hur skapar jag en trigger som beräknar ett fältvärde baserat på värde från olika tabeller?

Prova detta:

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. PL/SQL-utlösare för efter infogning, uppdatering, radering som matar in data i loggtabellen med en sekvens

  2. Mätning av frågeprestanda:Exekveringsplan för frågekostnad kontra tid

  3. Hur kan jag skydda mig mot SQL-injektionsattacker med Perls DBI?

  4. ActiveRecord::StatementInvalid:Mysql2::Fel:Kan inte ta bort eller uppdatera en överordnad rad - Rails 4.2.6