Использование триггера обновления для обновления другой таблицы
Программа, над которой я работаю, имеет плохо спроектированный бэкэнд, и в основном есть две разные таблицы, необходимые для хранения одной и той же информации. Я пытаюсь написать триггер, который обновит таблицу B с той же информацией, которая была только что обновлена в таблице A. О, и это использует базу данных MYSQL. Я не уверен, что у меня просто ошибка синтаксиса или я пропускаю понятия , любая помощь будет высоко ценится ... вот что у меня есть на данный момент
DELIMITER $
DROP TRIGGER IF EXISTS after_update_A;
CREATE TRIGGER `after_update_A`
AFTER UPDATE ON `A` FOR EACH ROW
BEGIN
UPDATE TABLE B
SET username = NEW.username
, password = NEW.password
, email = NEW.email
WHERE id = NEW.id
END
$
DELIMITER ;
И все ошибки, которые я получаю, похожи на это ... ОШИБКА 1064 (42000): В вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '= users.username, B.email = users.email D' в строке 4