朋友我创建了一个mysql表来获取我网站的页面访问。
我的桌子是这样的

statistics_table(stat_id,visited_page,visit_count)


每次访问的visit_count增加一的地方,这很完美。但是现在我需要每天将所有统计信息保存在不同的表中,以实现流量监控目的。

就像跟随

2012/12/15-->page1-->100 visits
2012/12/16-->page1-->180 visits
2012/12/17-->page1-->200 visits


因为statistics_table每天都会增加其值,所以我可以使用

(2012/12/16-->page1-->visits)-(2012/12/15-->page1-->visits)//80 visits


目前,我正在使用另一个具有相同schema+date的表,并每天使用cron作业对其进行更新。

有什么办法可以代替我的工作来完成这项工作?我的意思是简单/更好的方法。感谢您的任何建议。

最佳答案

您可以使用以下查询语句将数据插入到另一个表中,

INSERT INTO Table_name(stat_id,visited_page,visit_count)
SELECT stat_id,visited,visit_count_page FROM Exist_Tablename WHERE <condition>;

DELETE FROM Exist_Tablename
WHERE <condition>;


这样您可以尝试,

这可能对您有帮助。

10-07 17:57