2016-06-16 13 views
0

私は教師のパフォーマンスを評価する特定のシステムに取り組んでいます。別のテーブルへの自動挿入

表1:

Student (student_id,student_name,teachers,subjects) 

表2:

Teacher (teacher id, teacher_name, subjects) 

が、それは表1に挿入しながら、私は自動的だけで、表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)

ひとつスクリプトにより、表1に挿入しながら、自動的に、表2の列内のデータの一部を挿入することができますか?

これには、database triggersを追加する必要があります。しかし経験からすると、私が働いているチームは決してデータベース・トリガーを使用しないと言えます。システムを複雑にする傾向があり、バグを管理して見つけるのが難しくなります。最初に両方の行を常に1つのトランザクションに挿入するメソッドをプログラム内に実装してみてください。これらの挿入を実行する必要があるときはいつでも、そのメソッドを呼び出すだけです。

問題2)

そして毎回、学生のログインは、彼はすでに/彼女が彼の学生の入学対象者に基づいて、教師が教える評価する人知っているように参照することができます。

あなたは別の投稿にそれを配置して、さらに詳細を提供する必要があります。

+0

Ok sir。問題2?どうすればこれに正しくアプローチできますか?私はどのようなアイデアから始めることができる?ありがとうございます! – Jeeru

関連する問題