Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql тригер след актуализация вмъкнете в друга таблица с условие

LIKE не може да се използва в просто сравнение, поддържа се само в клауза WHERE. Не забравяйте да промените и разделителя.

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 ;

Би коригирал синтактичната грешка, но аз, разбира се, не можем да кажем дали резултатът е това, което искате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпратете данни към приложението за Android

  2. MySQL:Колко място използва полето NULL?

  3. Променено PDO::ATTR_EMULATE_PREPARES на FALSE и получаване на грешка при невалиден номер на параметър

  4. Попълнете базата данни на Django

  5. оптимизиране на заявка с datediff() в mysql