我需要在名为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
你能帮忙吗?在此先感谢
答案 0 :(得分:0)
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
保存新插入的值。
在update
或delete
触发器中,虚拟表old
保存更改前的值。