MySQL은 자동화된 스크립트를 실행합니다.
P粉821231319
P粉821231319 2023-08-18 11:24:32
0
2
375

드라이버와 장치라는 두 개의 테이블이 있는 MySQL 데이터베이스가 있습니다

drivers 테이블에는 만료 날짜라는 필드가 있습니다. 장치 테이블에는 상태라는 필드가 있습니다.

내 목표는 다음과 같은 이벤트를 만드는 것입니다.

  • 현재 날짜 가져오기
  • 드라이버(만료일)를 현재 날짜와 비교
  • 만료일이 지났다면 기기 상태를 'EXP'로 변경해야 합니다

그런 일이 가능할까요? 만료 확인과 같습니다

P粉821231319
P粉821231319

모든 응답 (2)
P粉831310404

이벤트가 실행해야 하는 쿼리는 다음과 같습니다.

으아악

이벤트 생성에는 여러 가지 옵션이 있으며 그 중 일부는 여기에 나열되어 있습니다.

어쨌든UPDATE저장 프로시저로 감싸고 싶을 수도 있고, 더 많은 쓰기가 있으면 이 이벤트가 호출될 때transaction을 감싸고 싶을 수도 있습니다.

    P粉659516906

    좋습니다. 다음MySQL테이블 구조를 고려해 보세요.

    으아악

    각 드라이버를 통해 최신 버전인지 확인하고 장치를 올바르게 업데이트해야 합니다.

    먼저 데이터베이스에서EVENTS를 활성화해야 합니다.

    으아악

    다음으로 매일 실행되는event,检查所有active设备的expired드라이버를 만들고 적절하게 업데이트할 수 있습니다.

    으아악
      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!