- 开启数据库事件
show variables like ‘%schedule%‘
set GLOBAL event_scheduler = 1
- 新建一个存储过程
create procedure user_process()
begin
INSERT INTO `table`(`id`, xx, `create_time`)
select REPLACE(UUID(),‘-‘,‘‘), t2.xx, now() from table2 t2;
end
- 创建事件user1_event
create event user_event
#设置时间多长时间执行一次
on schedule every 1 second
#设置开始时间
starts LAST_DAY(CURDATE())
#设置后是否立马生效
on completion preserve enable
#指定要执行的代码块
do call user_process()
- 查看所有事件
SHOW EVENTS
- 删除指定事件
drop event user_event