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

[求助]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怎么通过事件对一个表中数据定时做记录

相关文章:

你感兴趣的文章:

标签云: