sql >> Databáze >  >> RDS >> Mysql

mysql trigger s vložením a aktualizací po vložení na stůl

Doufám, že jsem vás správně pochopil.

Následující spouštěč na Test2 tabulka vloží nový řádek do Test1 tabulka, pokud WRO pole nového řádku v Test1 neexistuje .

 CREATE TRIGGER `myTrigger` AFTER INSERT ON `Test2`
 FOR EACH ROW BEGIN
    if not exists (select 1 from Test1 where WRO = new.WRO) then
         insert into Test1 (WRO, Test_No) values (new.WRO, new.Test_No);
    end if;   
 END



  1. Proč insert nefunguje a nevypisuje žádnou chybu na postresql?

  2. Chyba SQL:ORA-12712:nová znaková sada musí být nadmnožinou staré znakové sady

  3. Pro smyčku s názvem dynamické tabulky v Postgresql 9.1?

  4. Získejte nejbližší datum z tabulky MySQL