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

Mysql trigger po aktualizaci vložit do jiné tabulky s podmínkou

LIKE nelze použít v jednoduchém srovnání, je podporováno pouze v klauzuli WHERE. Nezapomeňte také změnit oddělovač.

DROP TRIGGER IF EXISTS  `student_approve`;
DELIMITER //
CREATE TRIGGER `student_approve` AFTER UPDATE ON `student_info` 
FOR EACH ROW 
BEGIN
   IF NEW.student_approval = '1' THEN
     INSERT INTO `notifications` (user_to_notify,who_fired_event,noti_event_id) VALUES(NEW.registered_by,1,2);
   END IF;
END//
DELIMITER ;

Opravili bychom chybu syntaxe, ale samozřejmě nemůžeme říct, zda je výsledek takový, jaký chcete.




  1. Jak nainstalovat a nakonfigurovat mysql 5.6.16 ve Windows 7

  2. Jak uložit výsledky dotazu MySQL do jiné tabulky?

  3. Velké tabulky MySQL

  4. Použití parametrů URL při vyhledávání MYSQL