DATABASE/RDB
[Mysql] Trigger 기본
sjwiq200
2019. 10. 23. 11:42
728x90
반응형
안녕하세요! 트리거에 기본에 대해서 까먹지 않으려고 포스팅을 하려고 해요!
저번에 외주시에 트리거를 자주 사용했었는데!
포스팅을 안해놨더라구요 ㅎㅎ..
그래서 오늘 아주 간단하게만 포스팅을 하려고 해요!
트리거는 이벤트가 발생했을 때 실행되는 친구인데요!
일단 전체적인 구문은 다음과 같습니다!
BEGIN
DECLARE total_count INT DEFAULT 0;
SET total_count = (SELECT COUNT(*) FROM content_clicks WHERE user_id = NEW.user_id AND content_id = NEW.content_id);
IF ( total_count > 0 ) THEN
// update logic
ELSE
// insert logic
END IF;
END
변수는 다음과 같이 설정해주시면 됩니다.
DECLARE 변수 타입 디폴트값
SET 변수 = 값
조건문은 다음과 같이 설정해주시면 됩니다.
IF (조건) THEN
ELSEIF (조건) THEN
ELSE
ENDIF
더 추가할 사항이 있으면 그때 다시 와서 포스팅 할게요!
감사합니다.
728x90
반응형