【发布时间】:2015-12-02 18:58:03
【问题描述】:
在 MySQL 中:
- 我有一个
interview表,并且 - 创建新采访时(在
interview中插入一行), - 我想将行添加到子表
interview_questions链接到interview_questions_template中的问题定义的表。
我正在尝试在interview 的 AFTER INSERT 触发器中执行此操作,而 mysql 说我在 INSERT INTO ... SELECT 语句的末尾有语法错误。
我尝试过加入 NEW,以为它可能是一张桌子,但这也没有用。看看代码?
CREATE TRIGGER interview_AFTER_INSERT AFTER INSERT ON interview
FOR EACH ROW
BEGIN
INSERT INTO interview_questions (id_interview, id_candidate, id_question_def, s_userid)
SELECT NEW.id_interview, NEW.id_candidate, interview_question_template.id_question_def, NEW.s_userid
FROM interview_question_template;
END
mysqlworkbench 显示的错误是“缺少'分号'”,在 FROM 后面加下划线的 interview_question_template。
执行错误说' '之后的那一行有错误。
【问题讨论】:
标签: mysql triggers insert-into