250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Prometheus
- 해시키
- node
- MYSQL
- mac
- flutter
- selenium
- SSH
- Vue.js
- AWS
- window
- Vue
- MacOS
- Passport
- PostgreSQL
- OAuth
- Android
- python
- ubuntu
- Cordova
- 안드로이드
- Laravel
- 구글 API
- pip
- https
- 파이썬
- php
- FCM
- nginx
- alb
Archives
- Today
- Total
print( sjw.iq == 200) output : true
[Mysql] Trigger 기본 본문
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
반응형
'DATABASE > RDB' 카테고리의 다른 글
[Mysql] Ubuntu Mysql 설치. (0) | 2023.04.21 |
---|---|
[PostgreSQL] Ubuntu에 PostgreSQL 설치 및 기본 사용법 (0) | 2022.10.11 |
[MySQL] 외부접속 허용 (0) | 2021.02.25 |
[Mysql] 1419 - log_bin_trust_function_creators 관련 에러 (0) | 2019.10.23 |
Comments