我的数据库中有2个表设置 - fitness_report和result。
fitness_report具有以下列(按顺序):
report_id, test_period, test_date, student_id
结果有以下列(按顺序):
test_id, student_id, report_id, score
我需要做的是在table fitness_report上创建一个新行时, 输入结果表如下,其中student_id和report_id是从fitness_report上的新行复制的:
1, student_id, report_id, null
2, student_id, report_id, null
3, student_id, report_id, null
4, student_id, report_id, null
5, student_id, report_id, null
6, student_id, report_id, null
你能否建议最好的方法来做这件事。
干杯
答案 0 :(得分:1)
您可以在INSERT
事件上创建触发器。检查this。
CREATE TRIGGER myTrigger AFTER INSERT ON fitness_report
FOR EACH ROW BEGIN
INSERT INTO results SET student_id = NEW.student_id, report_id=NEW.report_id;
END;