MySQL에서 INSERT 및 UPDATE 트리거 결합
테이블의 삽입 및 업데이트 이벤트 모두에 대해 MySQL 트리거를 트리거할 수 있습니다. 그러나 두 개의 개별 트리거를 생성해야 합니다.
삽입 및 업데이트 이벤트 모두에서 실행되는 트리거를 생성하려면 다음 단계를 따르십시오.
예:
1. 공통 저장 프로시저 생성:
CREATE PROCEDURE common_trigger_procedure() BEGIN -- Code to execute for both insert and update events END //
2. 트리거 생성:
CREATE TRIGGER my_insert_trigger AFTER INSERT ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END // CREATE TRIGGER my_update_trigger AFTER UPDATE ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END //
이 접근 방식을 사용하면 여러 트리거에서 동일한 코드가 반복되는 것을 방지하여 코드 유지 관리 및 일관성을 보장할 수 있습니다.
위 내용은 MySQL에서 결합된 INSERT 및 UPDATE 트리거를 어떻게 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!