print( sjw.iq == 200) output : true

[Mysql] Trigger 기본 본문

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
반응형
Comments