2

我完全不知道要为我的数据库中的某些内容执行 cron 作业/mysql 事件任务,以便每 24 小时自动更新一次。

基本上这是我需要每 24 小时运行一次的 2 个查询,只要users_stats DailyRespectPoints达到“0”。

UPDATE user_stats SET DailyPetRespectPoints = '3' and 
UPDATE user_stats SET DailyRespectPoints = '3'

这些是需要运行的,以便当有人使用所有 3 个时DailyRespectPoints,它会在 24 小时内重新填充回 3 个。

谢谢!

4

2 回答 2

0

首先编写一个脚本来执行您需要完成的工作。根据您的问题,您将检查一些表值,然后执行您的两个UPDATE步骤。

cron在您的脚本经过测试并正确执行后,您可以使用(probably )安排它在每天的某个时间点运行crontab

于 2012-12-21T18:26:51.850 回答
0

您可以创建触发器,当 DailyRespectPoints 命中“0”时将自动执行。

您可以在此处阅读有关触发器的更多信息http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

或者您可以编写有关您的数据库/查询的更多详细信息,我们可以帮助您编写触发器

于 2012-12-21T18:23:24.660 回答