MySQL事件(定时任务)

https://blog.csdn.net/pan_junbiao/article/details/86489237

UPDATE wz_mer_goods_spec as a,
(
SELECT osn,shop_id,SUM(goods_num) g_num,state,spec_id from wz_mer_goods_details join wz_mer_goods_order using(osn) WHERE state=0 GROUP BY
spec_id
) as d
SET a.surplus_num=a.surplus_num + d.g_num
WHERE a.shop_id=d.shop_id
AND a.spec_id=d.spec_id
AND TIMESTAMPDIFF(SECOND, a.create_time, NOW()) > 15;
UPDATE
wz_mer_goods_order AS order_
set
order_.state = '3'
WHERE 1 = 1
AND order_.state = '0'
AND TIMESTAMPDIFF(SECOND, order_.create_time, NOW()) > 15;
END
执行场景:
1:多-用户--同商品同规格(spec_id+mer_gid)--订单失效--同商品同规格 库存增加对应失效订单数量
2:多用户--同商品不同规格--- 订单失效--库存对应增加失效订单数量
原始库存

最新文章

  1. sqlserver查询效率
  2. css设置网页文本选中样式
  3. Inno Setup for Windows service
  4. Wamp集成环境安装
  5. cf C. Xenia and Weights
  6. boost 定时器.
  7. LintCode-数组划分
  8. java内存模型与线程(转) good
  9. 2014在百度之星程序设计大赛 - 资格 第四个问题 Labyrinth
  10. Http Post与Get等
  11. 团队作业4——第一次项目冲刺(Alpha版本) 4.23
  12. Hbase篇--Hbase和MapReduce结合Api
  13. Linux上安装nginx+tomcat负载均衡
  14. 【DWM1000】 code 解密10 一 TAG 发送最后一个消息
  15. Python基础-字符串、集合类型、判断、深拷贝与浅拷贝、文件读写
  16. day10 函数的嵌套执行顺序
  17. Understanding Linux CPU stats
  18. EasyUI datagird 排序 按数字类型的问题
  19. pyspider示例代码五:实现自动翻页功能
  20. Netty相关面试题

热门文章

  1. Sqlachemy的警告SAWarning: The IN-predicate on "sns_object.BIZ_ID" was invoked with an empty sequence. This results in a contradiction, which nonetheless can be expensive to evaluate.
  2. 执行hbase zkcli命令报错
  3. 慕课-tooltip提示框总结
  4. crontab 使用
  5. 按回车键切换input鼠标光标
  6. 嵌入式C语言3.3 关键字---逻辑结构
  7. Ubuntu添加字体
  8. 转 zookeeper,dubbo和Nginx的区别
  9. Redis 系列(04-2)Redis原理 - 内存回收
  10. ThreadLocal的使用和理解