如何在MYSQL里实现数据的定时操作啊? 类似于定时器
小弟菜鸟,求教各位大哥。小弟先谢谢啦
小弟菜鸟,求教各位大哥。小弟先谢谢啦
解决方案 »
- MYSQL存储过程 IF EXISTS THEN
- MySQL数据库,如何根据已有的SQL语句对数据库进行加压?求思路
- Navicat可以连接mysql,ecshop却不行
- 如果实现两个字段之间的同步更新
- 存储过程怎么运行多个insert/update?传入参数时怎么传?要求一个事务中完成,方便回滚。
- 数据库的性能优化、维护、以及数据备份。数据迁移
- mysql的gui管理工具winmysqladmin中database里面没有create database选项
- mysql分布式操作问题
- mysql 怎么导入数据库 1049 42000 unknown database
- SQL 除法用不了,失效
- mysql5.0的数据库存放路径怎么么修改?
- mysql read-only不管用?
mysql> show variables like '%sche%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | OFF |
+-----------------+-------+
1 row in set (0.01 sec)启动event功能:
mysql> set global event_scheduler =1;
Query OK, 0 rows affected (0.00 sec)确定起用event功能后,执行下面的建立event:(只update不insert哦)
delimiter //
create EVENT my_stat_event
ON SCHEDULE
EVERY 24 HOUR
STARTS concat(date_format(now(),'%Y-%m-%d'),' 23:00:00')
on completion preserve ENABLE
do
begin
update order_total a inner join (select company_id, sum(goods_number) as total_count from order_goods group by company_id) b on a.company_id=b.company_id
set a.total=b.total_count;
end;
//执行上面的建立作业后,查看作业的信息:
mysql> select * from information_schema.events where event_name='my_stat_event';
2。 如楼上所说的 mysql 5 以上的 mysql event