SQL:利用多表更新优化子查询
2024-08-31 17:13:00
原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 交易时间<'{{开始日期}}'
最新文章
- ES6学习--搭建环境
- 教你一招:Excel中使用MID函数获取身份证中的出生年月日
- SPRING + THYMELEAF 配置
- 使用quartz 定时任务
- Android 如何直播RTMP流
- Android四个多线程分析:MessageQueue实现
- 《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 概览
- VS2008 安装后没有模板
- Java静态代理与动态代理模式的实现
- Bitset([HZOI 2015]偏序++)
- 网页换肤,模块换肤,jQuery的Cookie插件使用(转)
- leetcode 3. Longest Substring Without Repeating Characters [java]
- springMVC源码分析--视图View(一)
- jquery dataTable的学习
- CYQ.Data 数据框架 使用篇一 入门指南---001
- 解决 an app id with identifier is not available. please enter a different string. xcode 7.3
- Linux阅读笔记(一)
- centos6.5 ifconfig没有ipv4地址
- Node.js中流程控制
- 「日常训练&;知识学习」树的直径(POJ-1849,Two)
热门文章
- LOJ #2769 -「ROI 2017 Day 1」前往大都会(单调栈维护斜率优化)
- Codeforces 917C - Pollywog(状压 dp+矩阵优化)
- 【机器学习与R语言】11- Kmeans聚类
- cat的生产应用
- MacBookpro安装VMware Fusion虚拟机,并安装win7 64位系统
- 前后端分离进阶一:使用ElementUI+前端分页
- 浅谈MySQL数据库面试必要掌握知识点
- 容器之分类与各种测试(四)——multimap
- mysql死锁com.mysql.cj.jdbc.exception.MYSQLTransactionRollbackException Deadlock found when trying to get lock;try restarting transaction
- jquery:iframe里面的元素怎样触发父窗口元素的事件?