Использование триггера обновления для обновления другой таблицы

Программа, над которой я работаю, имеет плохо спроектированный бэкэнд, и в основном есть две разные таблицы, необходимые для хранения одной и той же информации. Я пытаюсь написать триггер, который обновит таблицу 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

Ответы на вопрос(1)

Ваш ответ на вопрос