다음 트리거를 사용하여 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 db_testplus.user SET name = NEW.name WHERE id = NEW.id;
END;
|
delimiter ;
"작동하지 않는다"는 것을 의미합니까? – MatBailie
두 번째 데이터베이스의 테이블이 첫 번째 테이블의 업데이트 후 업데이트되지 않습니다. – Abhishek
장소의 세미콜론은 무엇입니까? –