关于Mysql触发器的帮助
我需要在一个名为jos_jquarks_quizzes的表上插入后执行触发器,我需要创建一个课程名,该课程名与quizz名同名,但有自己的id 桌子关于Mysql触发器的帮助,mysql,triggers,Mysql,Triggers,我需要在一个名为jos_jquarks_quizzes的表上插入后执行触发器,我需要创建一个课程名,该课程名与quizz名同名,但有自己的id 桌子 jos_jquarks_quizzes id title description course_id jos_jquarks_users_training id quiz_id user_id agree 当前方法 BEGIN INSERT INTO jos_users_tra
jos_jquarks_quizzes
id
title
description
course_id
jos_jquarks_users_training
id
quiz_id
user_id
agree
当前方法
BEGIN
INSERT INTO jos_users_trainings
(jos_users_trainings.quiz_id) VALUES
SELECT jos_jquarks_quizzes.id FROM jos_jquarks_quizzes
END
你能帮忙吗。提前谢谢
DELIMITER $$
CREATE TRIGGER ai_jos_jquarks_quizzes_each AFTER INSERT ON jos_jquarks_quizzes
FOR EACH ROW
BEGIN
INSERT INTO jos_users_trainings
(quiz_id) VALUES (new.id);
END $$
DELIMITER ;
在触发器中,虚拟表new保存新插入的值
在更新或删除触发器中,虚拟表old保存更改前的值