반응형
테이블의 삽입 및 업데이트 이벤트 모두에 대해 mysql 트리거를 실행할 수 있습니까?
다음을 수행 할 수 있음을 알고 있습니다.
CREATE TRIGGER my_trigger
AFTER INSERT ON `table`
FOR EACH ROW
BEGIN
.....
END //
CREATE TRIGGER my_trigger
AFTER UPDATE ON `table`
FOR EACH ROW
BEGIN
.....
END //
하지만 어떻게 할 수 있습니까
CREATE TRIGGER my_trigger
AFTER INSERT ON `table` AND
AFTER UPDATE ON `table`
FOR EACH ROW
BEGIN
.....
가능합니까, 아니면 2 개의 트리거를 사용해야합니까? 코드는 둘 다 동일하며 반복하고 싶지 않습니다.
해결 방법
두 개의 트리거를 만들어야하지만 공통 코드를 프로 시저로 이동하고 둘 다 프로 시저를 호출하도록 할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/1318224
반응형
'MySql' 카테고리의 다른 글
MySQL 여러 ON 조건을 사용하여 MySQL에서 LEFT JOIN (0) | 2021.01.22 |
---|---|
MySQL mysql want to get data for a specific month and date (0) | 2021.01.22 |
MySQL Creating DATETIME from DATE and TIME (0) | 2021.01.21 |
MySQL INSERT 문이있는 MySQL Workbench로 테이블 내보내기 (0) | 2021.01.21 |
MySQL 구문 분석 오류 : 구문 오류, 예기치 않은 '$ result'(T_VARIABLE) (0) | 2021.01.21 |
댓글