У меня проблемы с обновлением строки в таблице со значением, выбранным из другой таблицы в MySQL Trigger. Мой триггер выглядит так
CREATE TRIGGER update_user_last_login
AFTER INSERT or UPDATE ON last FOR EACH ROW
BEGIN
DECLARE _user_id INTEGER;
SELECT user_id INTO _user_id FROM user_profile WHERE user_name = NEW.username;
UPDATE user set last_login = NEW.seconds WHERE id = _user_id;
END
Я получаю сообщение об ошибке:
ERROR 1054 (42S22): Unknown column '_user_id' in 'where clause'
Может ли кто-нибудь указать мне правильное направление, пожалуйста?
Большое спасибо,
Милан.