出处:痴情甲骨文
http://space.itpub.net/14130873
当update
多列
时有如下几种选择
1.)教科书式写法
update t_table a
set f1=(select f1 from testz b where a.id=b.id),
f2=(select f2 from testz b where a.id=b.id),
f3=(select f3 from testz b where a.id=b.id)
where id=2;ITPUB个人空间_
JMk5w{"o%X
2.)教科书变种
update t_table a
set (f1,f2,f3)=(select f1,f2,f3 from testz b where a.id=b.id)
where id=2;
虽然道理和方法1一样,却省了不少事
3.)另类nest table写法
update (select f1,f2,f3 from t_table where id=2)
set (f1,f2,f3)=(select f1,f2,f3 from testz b where id=2);
此方法虽然比2的代码
量要多一些,但是没有表连接,如果两个表都在id列有主键,速度应该较方法1和方法2快一些.
说明:update是一个耗回滚段,耗重做日志,耗时间,耗成本的操作,尤其是大表的多列update,如有必要应比较其与重新建表的效率.
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
### SQL语句中UPDATE的三种用法 #### 一、环境 本文档主要基于以下环境进行测试和示例编写: - **数据库版本**:MySQL 5.0.41 for Win32 - **操作系统**:Windows XP Professional #### 二、测试环境搭建 在开始...
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
在使用EndNote的过程中,用户可以将“ZZ_MODIFIED_GEEBINF.ENS”这个样式文件导入到EndNote软件中,然后在撰写论文时选择这个样式,EndNote会自动按照预设的格式生成参考文献列表。这样极大地提高了论文写作的效率,...
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
然后,我们为两种实验设置提供了差分分布的结果,一种用于搜索异常三重玻色子玻色子耦合,另一种用于希格斯分析中的四个带电轻子最终状态通道。 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下...
写中文文章,或者外文,参考文献格式。例如:[1] Niu M, Hu Y, Sun S, et al. A novel hybrid decomposition-...下载好后放入endnote安装位置的style文件夹,在endnote样式选择栏里选择该样式即可。文献引用链接选择RIS
在ZZ Fibo Trader中,抛物线止损系统与斐波那契分析相结合,可以在价格走势符合预期时保护盈利,同时在市场反转时减少损失。 ZZFiboTrader.mq5 文件是ZZ Fibo Trader EA的核心源代码,采用MQL5语言编写。MQL5是...
cad标高归零,好用的
2. **设置多个字段**:如果需要同时修改多个字段,只需在`SET`子句中列出所有要更改的字段和它们的新值。例如,我们要将bs为1的记录的password设为'*',remark设为'*',可以这样操作: ```sql UPDATE t_test t ...
1. 参数调整:原版指标可能有固定或有限的参数设置,优化版本通常会提供更多的可调参数,允许用户根据市场状况和交易策略进行定制,例如周期、阈值、灵敏度等。 2. 计算效率提升:通过算法优化,减少不必要的计算,...
5. **handler**:拒绝策略,当线程池和工作队列都满时,新提交的任务将被拒绝,Java提供了四种预定义策略:抛出异常、直接忽略、调用系统关机、替换为系统默认策略。 线程池的工作流程大致如下: 1. 当任务提交到...
在制作“变形版SD ZZ高达”时,你需要准备的材料主要有打印好的纸模图纸、剪刀、胶水或者双面胶,以及一些耐心和细心。首先,你需要按照图纸上的线条精确地剪下每个部分。然后,按照模型的结构和折叠线进行折叠,这...
在这个压缩包中,我们可以期待找到如下的文件结构和组件: 1. **前端界面文件**:可能包括HTML、CSS和JavaScript文件,用于构建用户界面和处理表单提交。 2. **后端逻辑文件**:可能包含PHP或ASP等服务器端脚本,...
标题中的"ZZ_MODIFIED_GEEBINF.ENS.zip"是一个压缩包文件,暗示其内容可能包含对EndNote引用样式的一种修改。EndNote是一款流行的参考文献管理软件,它允许用户存储、组织和格式化引用文献。"ZZ_MODIFIED_GEEBINF....
,主图指标,顶底信号,突破,转折信号,都很明显
《中医大夫助理信息系统 zz-doctor 深度解析》 中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解...
zz_layer.il是源代码,install.bat是安装的 使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;Paste...