mysql - 服务器在特定时间自动重置 mysql 表值

标签 mysql

如何让服务器重置表列中的值。

例如,我有一个名为“users”的表,其中有一列名为“rebuy”。重新购买列包含每个用户的"is"或“否”值。我希望服务器每周一凌晨 1:00 将重新购买栏重置为“否”。

我可以手动登录 mysql 服务器来完成此操作

UPDATE users SET rebuy = 'no'

但我更希望服务器执行此操作,以防万一我无法手动执行此操作。

最佳答案

简单的解决方案是添加一个 cron 作业。 这是一个非常好的教程 http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

您完全可以实现您想要的目标。设置日期和时间以及 cronjob 会自动完成

很难给你一个代码示例,因为它在不同的操作系统上可能有所不同。

你的目标是得到类似的东西:

连接到您的服务器并输入:crontab -e

0 1 * * 1/path/to/your/phpscript (未测试,但应该没问题)

关于mysql - 服务器在特定时间自动重置 mysql 表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25298069/

相关文章:

mysql - 分组依据并限制 mySql 中的输出

php - 为什么这个 MySQL 选择查询会减慢速度?

php - 我数据库中的 "UTF8"数据真的编码正确吗?

MYSQL(特定条件下的SELECT)

mysql存储过程不工作

java - 在 Java 中使用 MySQL 排序规则

java - Spring + JDBC 连接不上数据库

php - 通过 mysql 表中的主键命名 cytoscape 的节点

mysql - 使用 Marathon 在 Mesos 上部署 Mysql

php - 使用 Codeigniter 中的最后插入 ID 生成唯一的代码?