当前有一张记录表six_one_egg_record_copy,包含一个月以来每天的数据信息,现在需要将这张记录表中的数据,提取出当天的数据并插入到six_one_egg_record表中,供接口获取当日数据。一下使用mysql事件和存储过程,实现该需求。
1.新建一个存储过程,内容如下:
可以看到存储过程中,首先清空了six_one_egg_record表,然后再将six_one_egg_record_copy表中时间和系统时间相同的数据插入到six_one_egg_record中。存储过程有了,但是这个过程需要每天都执行一次,这个可以使用时间触发器来实现。
2.创建一个事件,每天凌晨自动执行下这个存储过程
3.创建过程和事件都可以使用Navicat更加简便