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