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