子查询语句案例

简介:

代码:

1 UPDATE t_scoreuser AS sc
2 SET sequence_name=(SELECT sequence_name 
3     FROM t_exams AS ex
4     WHERE sc.sequence=ex.sequence AND sc.type=ex.type GROUP BY sequence_name)
5 WHERE sc.type=7 AND sc.sequence=2;

分析:

这是一段子查询的代码

提取其中的一段代码分析

UPDATE t_scoreuser AS sc
SET sequence_name=(SELECT sequence_name 
     FROM t_exams AS ex
     WHERE sc.sequence=ex.sequence AND sc.type=ex.type GROUP BY sequence_name)

它的执行过程是什么呢??

可以在头脑中想象一下,它大概的执行过程,逐条修改t_scoreuser表中的信息,通过子查询语句,筛选出准备修改成的内容。子查询语句,必须查出一个数据,不能是一组数据,所以要group by一下。

然后,逐条的进行修改,逐条的子查询,逐条的修改。直到完成所有行数据的修改。

最后一行的

WHERE sc.type=7 AND sc.sequence=2;

是对t_scoreuser起到了过滤作用,只修改符合条件的那些行记录。



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/03/14/2958860.html,如需转载请自行联系原作者

相关文章
|
数据采集 定位技术 数据安全/隐私保护
ESP8266调用NTP服务器进行时间校准
NTP服务器通常连接到具有高度精确时间源的设备,例如:GPS接收器或原子钟,以确保提供准确如一的时间。网络上的计算机可以通过连接到NTP服务器来同步其时间,并确保它们在同一时刻进行操作。
1832 0
|
JSON 数据处理 数据安全/隐私保护
Ktor库的高级用法:代理服务器与JSON处理
Ktor库的高级用法:代理服务器与JSON处理
|
SQL 存储 关系型数据库
(五)MySQL索引应用篇:建立索引的正确姿势与使用索引的最佳指南!
在本篇中,则重点讲解索引应用相关的方式方法,例如各索引优劣分析、建立索引的原则、使用索引的指南以及索引失效与索引优化等内容。
1990 0
|
资源调度 前端开发 API
React Suspense与Concurrent Mode:异步渲染的未来
React的Suspense与Concurrent Mode是16.8版后引入的功能,旨在改善用户体验与性能。Suspense组件作为异步边界,允许子组件在数据加载完成前显示占位符,结合React.lazy实现懒加载,优化资源调度。Concurrent Mode则通过并发渲染与智能调度提升应用响应性,支持时间分片和优先级调度,确保即使处理复杂任务时UI仍流畅。二者结合使用,能显著提高应用效率与交互体验,尤其适用于数据驱动的应用场景。
173 20
|
XML 前端开发 JavaScript
【热门话题】前端框架发展史
前端开发自互联网诞生以来,伴随着浏览器技术和网络标准的演进,经历了从静态页面到动态交互应用的深刻变革。本文旨在梳理前端开发的关键节点和发展历程,展现其在用户体验、技术革新和工程实践等方面的显著进步。
173 1
|
Oracle Java 关系型数据库
实时计算 Flink版产品使用合集之支持 Oracle 整库同步吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
170 0
|
Ubuntu Unix Linux
ubuntu下perl模块的安装方法(包括windows)
Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是 Perl 语言发展史上的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能。
2136 0
SVG 超链接 <a>
SVG 超链接 <a>
149 0
|
XML 编解码 开发工具
Layout Inspector 支持 3D 视图了!
Layout Inspector 支持 3D 视图了!
Layout Inspector 支持 3D 视图了!
文件上传地址的获取方法
文件上传地址的获取方法
316 0
文件上传地址的获取方法