삽입 및 업데이트 이벤트에 대한 MySQL 트리거
제공된 예와 같이 여러 테이블로 작업할 때 트리거를 사용하여 유지 관리할 수 있습니다. 데이터 일관성. 이 경우 목표는 ext_words 테이블의 변경 사항에 따라 ext_words_count 테이블을 업데이트하는 것입니다.
이를 달성하려면 조건문을 사용하여 삽입 및 업데이트 이벤트를 모두 처리하도록 단일 트리거를 만들 수 있습니다.
트리거 코드:
DELIMITER $$ CREATE TRIGGER update_count AFTER INSERT ON ext_words FOR EACH ROW BEGIN IF NOT EXISTS (SELECT 1 FROM ext_words_count WHERE word = NEW.word) THEN INSERT INTO ext_words_count (word) VALUES (NEW.word); ELSE UPDATE ext_words_count SET word_count = word_count + 1 WHERE word = NEW.word; END IF; END $$ DELIMITER ;
트리거 작동 방식:
참고:
위 내용은 삽입 및 업데이트 이벤트에 대한 MySQL 트리거로 데이터 일관성을 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!