【发布时间】:2013-06-01 16:19:26
【问题描述】:
我正在尝试使用触发器来插入一个值。我有 2 个表连接到一起收集问题和论文。 问题有这些列(question_id 主键,correct_answer varchar),我已经插入了值
插入问题值 (1,"B")
论文有这些列(Question_id 外键,student_answer varchare,分数整数)
如果 student_answer 等于 correct_answer 然后插入到分数 1 中,则触发器应该在插入纸后工作,否则 0
这是我的触发器代码
create trigger if not exists insert_score after insert on paper
for each row
when (select * from paper,question
where question.question_id = paper.question_id
and question.correct_Answer = paper.student_Answer)
begin
insert into paper (Score) values (1);
end
【问题讨论】:
-
请不要删除您的问题并在另一个问题中提出相同的问题。改进你的老问题。
-
当我插入纸质表格时显示此错误:作为表达式一部分的 SELECT 只允许单个结果