如何在MYSQL数据库中创建事件?

时间:2017-12-08 05:31:02

标签: php mysql events updates manual

我不知道在MYSQL数据库中创建一个事件。

我想创建一个事件,将字段从1更新为0.默认情况下,字段中的字段值为0,但在执行某些查询后,我会根据需要将其设置为1。问题是我想在每个月的第1天设置1到0。我怎么能通过一个活动来做到这一点?

如果你建议我解决这个问题,我会很感激,因为我是MYSQL数据库和PHP领域的新手。

1 个答案:

答案 0 :(得分:1)

您可以使用简单的SQL代码创建mysql事件

    DELIMITER $$
    CREATE EVENT eventname
    ON SCHEDULE EVERY '1' MONTH
    STARTS '2018-02-01 00:00:00'
    DO 
    BEGIN
     -- your logic and code
    END$$

DELIMITER ;

活动将开始工作' 2018-02-01'在' 00:00' (日期时间必须是未来的日期时间)。

不要忘记启用全局事件调度线程 -

SET GLOBAL event_scheduler = 1;