Я пытаюсь использовать атрибут из 2-й таблицы в триггере 1-го. Для этого я пытаюсь загрузить это значение в переменную, а затем использовать его в качестве сравнения. Однако всякий раз, когда я пытаюсь и проверяю процесс, сравнение отвечает ложно.
DELIMITER $$
create trigger evolve_persona before update on phantom_thieves
for each row begin
set @t := (select tier from persona where pname = old.persona);
if((new.persona != old.persona) and (select cast(@t as unsigned) = '1')) then
set
new.st = old.st+10, new.ma = old.ma+10, new.en= old.en+10, new.ag= old.ag+10,
new.lu= old.lu+20;
end if;
end$$
DELIMITER ;