Utilizando un activador de actualización para actualizar otra tabla

El programa en el que estoy trabajando tiene un backend mal diseñado y, básicamente, se necesitan dos tablas diferentes para contener exactamente la misma información. Estoy tratando de escribir un activador que actualice la tabla B con la misma información que se actualizó en la tabla A. Ah, y esto está usando una base de datos MYSQL. No estoy seguro de si solo estoy teniendo un error de sintaxis o si me faltan conceptos. , cualquier ayuda sería muy apreciada ... esto es lo que tengo hasta ahora

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 ;

Y los errores que obtengo son todos similares a esto ... ERROR 1064 (42000): tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para obtener la sintaxis correcta para usar cerca de '= users.username, B.email = users.email D' en la línea 4

Respuestas a la pregunta(2)

Su respuesta a la pregunta