MySQL은 자동화된 스크립트를 실행합니다.
P粉821231319
P粉821231319 2023-08-18 11:24:32
0
2
460
<p>드라이버와 장치라는 두 개의 테이블이 있는 MySQL 데이터베이스가 있습니다</p> <p>drivers 테이블에는 만료 날짜라는 필드가 있습니다. 장치 테이블에는 상태라는 필드가 있습니다. </p> <p>내 목표는 다음과 같은 이벤트를 만드는 것입니다. </p>
    <li>현재 날짜 가져오기</li>
  • 드라이버(만료일)를 현재 날짜와 비교
  • <li>만료일이 지났다면 기기 상태를 'EXP'로 변경해야 합니다</li> </ul> <p>그런 일이 가능할까요? 만료 확인과 같습니다</p>
P粉821231319
P粉821231319

모든 응답(2)
P粉831310404

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

으아악

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

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

P粉659516906

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

으아악

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

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

으아악

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

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿