下面是我的触发器代码更新表 student_approve
插入数据到表通知但是在第 5 行发生错误
DROP TRIGGER IF EXISTS `student_approve`;
CREATE TRIGGER `student_approve` AFTER UPDATE ON `student_info`
FOR EACH ROW
BEGIN
IF NEW.student_approval LIKE '1' THEN
INSERT INTO `notifications` (user_to_notify,who_fired_event,noti_event_id)VALUES(NEW.registered_by,1,2);
END IF;
END
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 ;
会修复语法错误,但我当然无法判断结果是否是您想要的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)