Mysql触发器 使用示例

示例: 在更新之后触发

 说明: 

  如果 订单表 的订单状态由 -1 改为 1 或者 3,  则对 产品表 的库存字段进行 -1 的操作

BEGIN
    IF((new.order_status=1 || new.order_status = 3) && old.order_status=-1)THEN
            UPDATE trigger_product SET p_num=p_num-1 WHERE trigger_product.id=new.p_id;
    END IF;
END

1

原文地址:https://www.cnblogs.com/Skate0rDie/p/11425742.html