原SQL:

update bi_data.order_list_wx
set is_start='1',proc_time=now()
where 1=1
and is_end='0'
and 交易时间<'{{开始日期}}'
and 商户订单号 in
(
select 商户订单号
from
(
select 商户订单号
from bi_data.order_list_wx
where 1=1
and is_end='0'
and 交易时间>='{{开始日期}}' and 交易时间<'{{截止日期}}'
and 商品名称 like '四部曲APP%'
) tt
)

优化:利用多表更新关联优化代码:

update bi_data.order_list_wx a join
(
    select 商户订单号
    from bi_data.order_list_wx 
    where 1=1
    and is_end='0'
    and 交易时间>='{{开始日期}}' and 交易时间<'{{截止日期}}'
    and 商品名称 like '四部曲APP%'
) b on a.商户订单号=b.商户订单号
set is_start='1',proc_time=now()
where a.is_end='0' and 交易时间<'{{开始日期}}'

最新文章

  1. ES6学习--搭建环境
  2. 教你一招:Excel中使用MID函数获取身份证中的出生年月日
  3. SPRING + THYMELEAF 配置
  4. 使用quartz 定时任务
  5. Android 如何直播RTMP流
  6. Android四个多线程分析:MessageQueue实现
  7. 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 概览
  8. VS2008 安装后没有模板
  9. Java静态代理与动态代理模式的实现
  10. Bitset([HZOI 2015]偏序++)
  11. 网页换肤,模块换肤,jQuery的Cookie插件使用(转)
  12. leetcode 3. Longest Substring Without Repeating Characters [java]
  13. springMVC源码分析--视图View(一)
  14. jquery dataTable的学习
  15. CYQ.Data 数据框架 使用篇一 入门指南---001
  16. 解决 an app id with identifier is not available. please enter a different string. xcode 7.3
  17. Linux阅读笔记(一)
  18. centos6.5 ifconfig没有ipv4地址
  19. Node.js中流程控制
  20. 「日常训练&amp;知识学习」树的直径(POJ-1849,Two)

热门文章

  1. LOJ #2769 -「ROI 2017 Day 1」前往大都会(单调栈维护斜率优化)
  2. Codeforces 917C - Pollywog(状压 dp+矩阵优化)
  3. 【机器学习与R语言】11- Kmeans聚类
  4. cat的生产应用
  5. MacBookpro安装VMware Fusion虚拟机,并安装win7 64位系统
  6. 前后端分离进阶一:使用ElementUI+前端分页
  7. 浅谈MySQL数据库面试必要掌握知识点
  8. 容器之分类与各种测试(四)——multimap
  9. mysql死锁com.mysql.cj.jdbc.exception.MYSQLTransactionRollbackException Deadlock found when trying to get lock;try restarting transaction
  10. jquery:iframe里面的元素怎样触发父窗口元素的事件?