读书人

[]mysql怎么通过事件对一个表中数据定

发布时间: 2012-03-06 20:47:55 作者: rapoo

[求助]mysql如何通过事件对一个表中数据定时做记录
很奇怪,我在事件中使用select count(*) from 表名 的操作报错.... 一时没有了思路.

如何通过事件定时对 一个表中的 几个列值进行保存 (表自增长id,按当前时间,列名1,列名2) 保存在一个old data表中呢?

请帮帮我吧~~~~~

[解决办法]
delimiter |

CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
COMMENT 'Saves total number of sessions then clears the table each day'
DO
BEGIN
INSERT INTO site_activity.totals (time, total)
SELECT CURRENT_TIMESTAMP, COUNT(*)
FROM site_activity.sessions;
DELETE FROM site_activity.sessions;
END |

delimiter ;


[解决办法]

探讨

如果用查询语句 这样写
CREATE EVENT aout_save
ON SCHEDULE
EVERY 1 DAY
DO
BEGIN
set @cnt = (select count(*) from bupin_fh );
END |

delimiter ;

还是报错[Err] 1064 - You have an error in your……

读书人网 >Mysql

热点推荐