개발모음집

mysql event_schedule query 본문

DB/RDBMS

mysql event_schedule query

void 2020. 12. 23. 10:00

이벤트 추가하는 법

CREATE EVENT IF NOT EXISTS update_event
    ON SCHEDULE
           EVERY 1 DAY STARTS '2020-12-19 04:00:00' #이벤트 시작날짜
    ON COMPLETION PRESERVE
    ENABLE
    COMMENT '이벤트 커멘트'
    DO # 추가할 sql문
 	UPDATE product p SET share_count = (SELECT COUNT(id) as count FROM share sh WHERE p.id = sh.unique_id) WHERE p.id > 1; # WHERE p.id > 1의 의미는 모든 컬럼을 의미한다.
  DELIMITER

 

이벤트 삭제하는 법

DROP EVENT update_event

 

참고: https://web-inf.tistory.com/18, https://miniweb4u.tistory.com/91

'DB > RDBMS' 카테고리의 다른 글

crontap으로 mysql dump 하기  (0) 2021.02.17
조회할 때 row number 조회하는 방법  (0) 2021.01.05
Setting event_scheduler to on in mysql5.7  (0) 2020.12.22
MYSQL Left Join COUNTS from multiple tables  (0) 2020.12.14
crontab 설정 파일  (0) 2020.09.30