1. Inserte los datos de consulta de la tabla usuario2 en la tabla de usuarios en lotes: procedimiento almacenado
DELIMITER $$ CREATE PROCEDURE `存储过程名称`() BEGIN INSERT INTO `user` ( `userid`, `username`, `userage` ) SELECT `userid2` AS userid, `username2` AS username, `userage2` AS userage FROM `user2` WHERE userid2 < 50; END$$ DELIMITER ;
2. Crea un temporizador
#创建定时器 create event if not exists 定时器名称 ON SCHEDULE EVERY 1 DAY STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR) --每天一点执行 on completion PRESERVE do call 存储过程名称();
3. Inicia el cronómetro
#启动定时器 SET GLOBAL event_scheduler = 1; #停止定时器 SET GLOBAL event_scheduler = 0;
4. Activar eventos cronometrados (está activado de forma predeterminada. Si el temporizador está activado y el procedimiento almacenado no se ejecuta, el evento no se activa)
#开启事件 ALTER EVENT 定时器名称 ON COMPLETION PRESERVE ENABLE; #关闭事件 ALTER EVENT 定时器名称 ON COMPLETION PRESERVE DISABLE;
5. Verifique el estado del temporizador.
#查看定时器状态 SHOW VARIABLES LIKE '%sche%';
Puede utilizar la herramienta de visualización sqlyong para modificar procedimientos almacenados o temporizadores.