phpMyAdmin 로컬 서버에서 실행:
두 개의 테이블이 있습니다: user
(有数据)和user_t
(비어 있음).
열 이름, 순서 및 유형이 동일합니다(user_t
테이블에는 입력 타임스탬프를 위한 추가 열이 있습니다).
을(를) 만들고 삭제하고 싶습니다. 매우 간단합니다. 计划事件
来检查每个用户日志的时间戳
是否具有特定值,如果存在,我想将其复制到user_t
同时从 user
입니다. INSERT INTO user_t SELECT * FROM user WHERE user.reg < CURRENT_TIMESTAMP - INTERVAL 3 MINUTE;
이벤트를 만드는 데 사용한 코드는 다음과 같습니다. 으아악
그러나 계속 돌아옵니다. 그래서 내가 뭔가 잘못하고 있는 게 틀림없다고 생각했어요.
이 코드가 작동하도록 진심으로 도와주실 수 있나요? 결국, 그것은 튜토리얼에서 나온 것이므로 괜찮을 것입니다. 空结果
이런 작업을 하기에는 너무 부피가 큰 것 같습니다. 事务
으아악
앞으로 저와 같은 사람들에게 도움이 되기를 바랍니다. 빠른 도움을 주신 nbk에게 다시 한번 감사드립니다. 정말 감사합니다. 물론 귀하의 답변이 정확합니다.P粉0927785852023-09-10 00:57:50
1분마다 이벤트를 실행하고 마지막 3분을 입력하려고 하는데, 새로운 삽입이 그렇게 많은지, 아니면 Python 스크립트가 필요한지, 한 시간 동안 이런 삽입이 필요한지 모르겠습니다. ==>테스트 목적으로 빈도를 1분으로 설정했습니다...
이벤트는 다시 작성해야 합니다.
먼저, 정말로 중복을 원하시나요? 아마도 INSERT IGNORE
, 제약 조건을 위반하면 새 줄이 입력될 것입니다
두 번째, 명세서가 두 개 이상인 경우 하나가 필요합니다. BEGIN END