У меня есть две таблицы в моей базе данных mysql:
Советник: id
Студент: advisorID | мажор
Я хочу обновить Студента, где удаленный идентификатор в Advisor равен advisorID, и использовать набор выражений if, чтобы изменить значение advisorID этого студента в зависимости от его специализации. Это то, что я имею до сих пор:
delimiter //
create trigger advisor_delete after delete
on advisor
UPDATE Student
IF Student.major = 'major1' THEN SET Student.advisorID = 1;
ELSEIF Student.major = 'major2' THEN SET Student.advisorID = 2;
ELSEIF Student.major = 'major3' THEN SET Student.advisorID = 3;
ELSE SET Student.advisorID = 4;
ENDIF;
WHERE Student.advisorID = OLD.id;
end//
Любая помощь приветствуется. Спасибо.