在移动值的同时更新mysql表

时间:2017-01-14 06:48:30

标签: mysql mysqli cron-task

我有一张表用于统计目的。
其列数为id123,..,31pivot
此表格显示过去31天内每天的观看次数 1给出了昨天的观看次数 14给出了14天前的观看次数 等...... (pivot仅用于计算观看次数)

我会每天使用一个cron工作来更新这个表,但我将如何进行"转移"边值的所有值(值列15将成为值列16;列1的新值;删除列31的值

提前感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

  1. 定义一个只有两列的表格 - " date"和"观点"
  2. INSERT表格中的新行,其中包含CRON作业运行当天的查看次数
  3. 修改您的应用程序查询,以便在自定义日期范围内阅读此新表格,该日期范围可能是31天或其他任何内容 - 请查看此链接以获取建议:
    MySQL Query - Records between Today and Last 30 Days

  4. 不确定此处如何使用枢轴。但是,我几乎可以肯定,如果您使用它来存储视图的总和,则可以使用SUM()GROUP BY来计算,而无需使用DELETE <div class="row"> <div class="col-md-6"> <img src="http://i.imgur.com/Ym35iJI.jpg" alt="frontend" class="img-thumbnail" width="640px" height="480px"> </div> <div class="col-md-6"> <img src="http://i.imgur.com/ot6RubY.jpg" alt="webd" class="img-thumbnail" width="640px" height="480px"> </div> </div> 表格中的单独列
  5. 就数据存档/删除而言,您的每日CRON作业可以修改为包含body{ background-color: rgb(45,45,45); } .page-header{ height: 100px; background-color: rgb(17, 17, 17); margin-top: 0px; margin-bottom: 0px; } #title{ font-size:400%; color: white; font-family: 'Oswald', sans-serif; } .nav-button{ margin-top:24px; margin-right:50px; margin-left:50px; width:110px; height:55px; } .btn h3{ margin: 0 auto; font-family: 'Cabin', sans-serif; } .about{ background-color: rgb(175, 187, 206); height:300px; font-size:16px; } .container{ margin-top:0px; } .body-text{ font-family:'Cabin', sans-serif; padding-top:60px; padding-left:25px; font-size:175%; } .my-image{ height:280px; width:270px; padding-top:20px; padding-right:30px; } .portfolio{ height: 1200px; } #portfolio-heading{ padding-top: 30px; color: rgb(255,255,255); } 查询(作为最后一步),以清除早于某个特定的记录日期。同样,您可以使用上面的链接获取您的目标&#34;日期
  6. 我很抱歉这对你所要求的解决方案来说可能有点太长了。但是,我觉得,这种方法可以帮助您以更好的方式组织和维护相关表格。