怎么实现每天自动更新订单状态

来源:互联网 发布:spss mac 价格 编辑:程序博客网 时间:2024/05/28 01:36

需求:每天自己去判断,还在pending状态的订单,如果一天之内状态还没有变化,自动转到pocessing状态。

 

方法:在数据库端实现
步骤1: 创建一个存储过程

CREATE PROCEDURE test2()  
BEGIN
 update orders
 set orders_status = 2
 where orders_status = 1
 and date_purchased <  date_sub(now(),interval 1 day)
END

 


步骤2:定义一个定时执行的事件,每个小时执行一次。

Call  test2()

0 0