Usando um gatilho de atualização para atualizar outra tabela
O programa em que estou trabalhando tem um back-end mal projetado e basicamente existem duas tabelas diferentes necessárias para armazenar exatamente as mesmas informações. Estou tentando escrever um gatilho que atualize a tabela B com as mesmas informações que foram atualizadas na tabela A. Ah, e isso está usando um banco de dados MYSQL. Não tenho certeza se estou tendo apenas um erro de sintaxe ou se estão faltando conceitos. , qualquer ajuda seria muito apreciada ... aqui está o que eu tenho até agora
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 ;
E os erros que eu recebo são todos parecidos com esse ... ERRO 1064 (42000): Você tem um erro na sintaxe do SQL; verifique o manual que corresponde à versão do servidor MySQL para a sintaxe correta a ser usada perto de '= users.username, B.email = users.email D' na linha 4