关于Mysql触发器的帮助

关于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的表上插入后执行触发器,我需要创建一个课程名,该课程名与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_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保存更改前的值