im, используя следующий триггер для обновления таблицы пользователя в другой базе данных в mysql 5.0.7 Создание триггера не дает ошибки, но после обновления таблицы пользователя в первой базе данных триггер не работает. Любые предложения?
DELIMITER $$         
DROP TRIGGER IF EXISTS after_update_user;
CREATE TRIGGER after_update_user;
AFTER UPDATE ON db_test.user  FOR EACH ROW;
BEGIN
    UPDATE TABLE db_testplus.user;
    SET  name = NEW.name;
    WHERE id = NEW.id;
END
$$
DELIMITER ;
Я также использовал этот код без точек с запятой, но все тот же
DELIMITER $$         
DROP TRIGGER IF EXISTS after_update_user
CREATE TRIGGER after_update_user
AFTER UPDATE ON db_test.user  FOR EACH ROW
BEGIN
    UPDATE TABLE db_testplus.user
    SET  name = NEW.name
    WHERE id = NEW.id
END;
$$
DELIMITER ;
Наконец, код, который работал
delimiter |
DROP TRIGGER IF EXISTS after_update_user|
 CREATE TRIGGER after_update_user AFTER UPDATE ON db_test.user
  FOR EACH ROW BEGIN
     UPDATE db_testplus.user SET name = NEW.name WHERE id = NEW.id;
  END;
|
delimiter ;
