Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL:Bagaimana cara membuat pemicu yang menghitung nilai bidang berdasarkan nilai dari tabel yang berbeda?

Coba ini:

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. PHP Perbarui tabel MySQL menggunakan formulir HTML

  2. Membuat array di dalam array dari data mysql ke json

  3. Pernyataan SQL untuk mendapatkan semua pelanggan tanpa pesanan

  4. Nama variabel dinamis di MySQL

  5. mysql - cari di antara tanggal di mana semua tanggal muncul