Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Trigger nach dem Update in eine andere Tabelle mit Bedingung einfügen

LIKE kann nicht in einem einfachen Vergleich verwendet werden, es wird nur in einer WHERE-Klausel unterstützt. Vergessen Sie nicht, auch das Trennzeichen zu ändern.

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 ;

Ich würde den Syntaxfehler beheben, aber ich kann natürlich nicht sagen, ob das Ergebnis das ist, was Sie wollen.