Mysql 创建一个永远每周一、周五和周日更新内容的活动
Mysql creating an Event that updates something every monday, friday and sunday for ever
你们知道如何在 Mysql 中做到这一点吗??在不使用 'IF' 的情况下只创建一个事件,我希望永远发生多少天?
例如:每个星期一、星期五和星期日发生的事件!
您所描述的内容似乎没有任何语法。
如果我必须使用 MySQL EVENT 来执行此操作,我会使用星期几的 IF
来实现(MySQL 使用星期日 =1)。
CREATE EVENT MyEvent
ON SCHEDULE EVERY 1 DAY
DO BEGIN
IF DAYOFWEEK(CURDATE()) IN (1, 2, 6) THEN
...whatever you want...
END IF
END
但实际上,我不使用 MySQL 事件。我使用 cron
。然后可以在一周中的三天指定 运行(cron 使用星期日=0):
0 0 * * 0,1,5 myscript.sh
你们知道如何在 Mysql 中做到这一点吗??在不使用 'IF' 的情况下只创建一个事件,我希望永远发生多少天? 例如:每个星期一、星期五和星期日发生的事件!
您所描述的内容似乎没有任何语法。
如果我必须使用 MySQL EVENT 来执行此操作,我会使用星期几的 IF
来实现(MySQL 使用星期日 =1)。
CREATE EVENT MyEvent
ON SCHEDULE EVERY 1 DAY
DO BEGIN
IF DAYOFWEEK(CURDATE()) IN (1, 2, 6) THEN
...whatever you want...
END IF
END
但实际上,我不使用 MySQL 事件。我使用 cron
。然后可以在一周中的三天指定 运行(cron 使用星期日=0):
0 0 * * 0,1,5 myscript.sh