【问题标题】:Update the columns in Mysql every year每年更新Mysql中的列
【发布时间】:2016-08-25 05:50:36
【问题描述】:

我想每年更新我数据库中的几列。我正在使用 PHP 和 MYSQL。

如何每年将列更新/重置为特定值?

我听说我们将它与时间戳一起使用。

我已经搜索了很多关于它的内容.. 没有找到。

有人可以帮我吗?

在此先感谢:)

编辑 1:

我正在为我的 DBMS 项目制作一个选举系统。

这就是我的桌子的样子

student table in database

我想每年刷新 register_Check 和 C_reg_no 列!!

【问题讨论】:

  • 你能解释一下你想要完成什么
  • SQL 中更新的语法是UPDATE tableName SET columnName = value;。请注意,使用相同的静态值更新整列表示您的数据库设计存在严重问题。

标签: php mysql datetime mysqli sql-update


【解决方案1】:

一种方法是设置年度 cron 作业,该作业调用脚本来重置值。

【讨论】:

    【解决方案2】:

    您可以使用外部脚本或 MySQL Event Scheduler 来实现结果。

    PHP - setup a cron job 每年运行

    MySQL - Event Scheduler

    【讨论】:

      【解决方案3】:

      理想情况下,您应该重组数据库以处理不同年份的不同值。

      将这些列移动到另一个表中,将一列用于年份,另一列作为外键字段,以将注册信息链接到用户信息。 然后您可以跟踪每年的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-21
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        • 1970-01-01
        • 2011-09-24
        相关资源
        最近更新 更多