[Error] mysql event scheduler 문법 에러

Database · 2021. 12. 9. 03:42

어떤 에러인가요?

  • server의 index에서 sequelize raw query로 mysql event scheduler를 등록하는데 자꾸 문법이 틀렸다고 에러가 났다.

에러 메시지

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ~

에러 핸들링 방법

끝에 END 를 빼고 STARTS와 COMMENT 뒤에 인용부호 ''를 붙였다.

CREATE EVENT IF NOT EXISTS reset_today_used ON SCHEDULE EVERY 1 DAY STARTS '2021-12-09 00:00:00' ON COMPLETION NOT PRESERVE ENABLE COMMENT 'reset_today_used_to_false_on_every_12' DO UPDATE user SET today_used=0;