2016-06-16 96 views
0

我正在研究评估教师绩效的特定系统。自动插入到另一个表

表1:

Student (student_id,student_name,teachers,subjects) 

表2:

Teacher (teacher id, teacher_name, subjects) 

是否有可能,我可以自动插入一些数据在表2中的列,同时插入到表1中,通过仅一个脚本?并且可以引用这样的信息,即每次学生登录时,他都已经知道他/她将根据学生和老师所教授的科目评估谁。我有道理吗?希望您的回应!多谢你们!

+1

'MySQL触发器可以解决这个问题' – 1000111

+0

谢谢! :) – Jeeru

回答

0
CREATE TRIGGER testref AFTER INSERT ON Student 
    FOR EACH ROW 
    BEGIN 
    INSERT INTO Teacher 
    ( 
    teacher_name, 
    deleted_by) 
    VALUES 
    ( 
    NEW.subject, 
    NEW.teacher_name); 

    END; 
+0

谢谢老兄!非常感谢:) – Jeeru

0

问题1)

可以自动插入一些在表2中的列数据的同时插入到表1中,通过仅一个脚本?

您需要看看为此添加database triggers。但仅凭经验,我可以告诉你,我所从事的团队永远不会使用数据库触发器。它往往会使你的系统变得复杂,并且很难维护和发现错误。首先尝试在程序中实现一个方法,该方法始终在单个事务中插入两行。然后,无论何时您需要执行这些插入操作,只需调用该方法即可。

问题2)

而且可以引用,使得每次一个学生登录,他已经知道谁将会他(她)评估基础上招收了学生的主体/和老师教。

恩,你可能必须把它放在一个单独的帖子,并提供更多的细节。

+0

好吧,先生。问题2先生?我该如何正确处理这个问题?我可以从任何想法开始?谢谢先生! – Jeeru