반응형
타임 스탬프 만료시 MySQL 업데이트 또는 삽입을 자동화하려면 어떻게합니까?
따라서 타임 스탬프가 2013-06-30 20:10:00
이고 해당 날짜와 시간이 지나면 MySQL DB를 자동으로 업데이트하고 싶습니다. 그래서 오늘은 2013-06-03 20 이후입니다. 10:00
.
항목을 업데이트하고 싶지만 웹 사이트에서 브라우저를 열지 않을 것 같아서 서버 트리거가 필요한 것 같은데 ?? 어떻게하나요? 많은 감사
1 초마다 실행하는 다음 쿼리가 있는데 작동하지 않습니다.
CREATE EVENT e_second
ON SCHEDULE
EVERY 1 SECOND
DO
UPDATE online_auctions.auction_status
SET auction_status = 'ENDED' WHERE TIMESTAMP(auction_end_date) < (select now());
해결 방법
그것을 위해 사용할 수 있습니다
옵션 1로 이동하면 이벤트를 만들어야합니다.
CREATE EVENT myevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
UPDATE myschema.mytable
SET mycol = mycol + 1;
스키마에있는 이벤트를 보려면
SHOW EVENTS;
UPDATE 업데이트 설명은 다음과 같아야합니다.
UPDATE online_auctions
SET auction_status = 'ENDED'
WHERE auction_end_date < NOW();
참조 페이지 https://stackoverflow.com/questions/17387802
반응형
'MySql' 카테고리의 다른 글
MySQL PhpMyAdmin 로그인 화면 (0) | 2020.12.30 |
---|---|
MySQL Workbench가 대문자로 자동 완성되도록하려면 어떻게해야합니까? (1) | 2020.12.30 |
MySQL Hibernate createSQLQuery ()에서 하나 이상의 매개 변수를 어떻게 전달합니까? (0) | 2020.12.30 |
MySQL은 특정 문자 앞에 모든 문자를 가져옵니다. (0) | 2020.12.30 |
MySQL PHP-ORDER BY와 GROUP BY를 함께 사용하는 방법 (0) | 2020.12.30 |
댓글