2016-06-16 2 views
0

Я работаю над определенной системой, которая оценивает производительность учителей.Автоматическая вставка в другую таблицу

Таблица 1:

Student (student_id,student_name,teachers,subjects) 

Таблица 2:

Teacher (teacher id, teacher_name, subjects) 

Возможно ли, что я может автоматически вставлять некоторые данные в столбцах таблицы 2 при вставке в таблице 1, на просто один сценарий? И может ссылаться так, что каждый раз, когда студент регистрируется, он уже знает, кто будет оценивать его по предметам, обучаемым учащимся, и учитель учит. Я имел смысл? Надеюсь на ваш ответ! Спасибо, парни!

+1

'MySQL Trigger может быть способным к этому' – 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

Смежные вопросы