`
wss71104307
  • 浏览: 223070 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ZZ 当update多列时有如下几种选择

阅读更多

出处:痴情甲骨文 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

    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 ZZ561401.CAB

    SQL语句中UPDATE的三种用法.docx

    ### SQL语句中UPDATE的三种用法 #### 一、环境 本文档主要基于以下环境进行测试和示例编写: - **数据库版本**:MySQL 5.0.41 for Win32 - **操作系统**:Windows XP Professional #### 二、测试环境搭建 在开始...

    zz CAD快速计算长度插件

    在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。

    ZZ_MODIFIED_GEEBINF.ENS.zip endnote的样式文件

    在使用EndNote的过程中,用户可以将“ZZ_MODIFIED_GEEBINF.ENS”这个样式文件导入到EndNote软件中,然后在撰写论文时选择这个样式,EndNote会自动按照预设的格式生成参考文献列表。这样极大地提高了论文写作的效率,...

    wincc AX NF ZZ

    wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。

    超出NLO QCD的高横向动量的ZZ产生

    然后,我们为两种实验设置提供了差分分布的结果,一种用于搜索异常三重玻色子玻色子耦合,另一种用于希格斯分析中的四个带电轻子最终状态通道。 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下...

    geebinf modified by zz.ens

    写中文文章,或者外文,参考文献格式。例如:[1] Niu M, Hu Y, Sun S, et al. A novel hybrid decomposition-...下载好后放入endnote安装位置的style文件夹,在endnote样式选择栏里选择该样式即可。文献引用链接选择RIS

    ZZ Fibo Trader - MetaTrader 5EA.zip

    在ZZ Fibo Trader中,抛物线止损系统与斐波那契分析相结合,可以在价格走势符合预期时保护盈利,同时在市场反转时减少损失。 ZZFiboTrader.mq5 文件是ZZ Fibo Trader EA的核心源代码,采用MQL5语言编写。MQL5是...

    Zz归零.LSP

    cad标高归零,好用的

    简单了解标准SQL的update语句三种用法

    2. **设置多个字段**:如果需要同时修改多个字段,只需在`SET`子句中列出所有要更改的字段和它们的新值。例如,我们要将bs为1的记录的password设为'*',remark设为'*',可以这样操作: ```sql UPDATE t_test t ...

    DT_ZZ_optimized - MetaTrader 4脚本.zip

    1. 参数调整:原版指标可能有固定或有限的参数设置,优化版本通常会提供更多的可调参数,允许用户根据市场状况和交易策略进行定制,例如周期、阈值、灵敏度等。 2. 计算效率提升:通过算法优化,减少不必要的计算,...

    Zz: java 线程池设计思想

    5. **handler**:拒绝策略,当线程池和工作队列都满时,新提交的任务将被拒绝,Java提供了四种预定义策略:抛出异常、直接忽略、调用系统关机、替换为系统默认策略。 线程池的工作流程大致如下: 1. 当任务提交到...

    变形版SD ZZ高达 纸模型

    在制作“变形版SD ZZ高达”时,你需要准备的材料主要有打印好的纸模图纸、剪刀、胶水或者双面胶,以及一些耐心和细心。首先,你需要按照图纸上的线条精确地剪下每个部分。然后,按照模型的结构和折叠线进行折叠,这...

    zz809.com留言本

    在这个压缩包中,我们可以期待找到如下的文件结构和组件: 1. **前端界面文件**:可能包括HTML、CSS和JavaScript文件,用于构建用户界面和处理表单提交。 2. **后端逻辑文件**:可能包含PHP或ASP等服务器端脚本,...

    ZZ_MODIFIED_GEEBINF.ENS.zip

    标题中的"ZZ_MODIFIED_GEEBINF.ENS.zip"是一个压缩包文件,暗示其内容可能包含对EndNote引用样式的一种修改。EndNote是一款流行的参考文献管理软件,它允许用户存储、组织和格式化引用文献。"ZZ_MODIFIED_GEEBINF....

    3_Level_ZZ_Semafor.zip_3 level_zz_3_Level_ZZ_semafor_ZZ Semafor_

    ,主图指标,顶底信号,突破,转折信号,都很明显

    中医大夫助理信息系统 zz-doctor

    《中医大夫助理信息系统 zz-doctor 深度解析》 中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解...

    zz_layer.rar

    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...

Global site tag (gtag.js) - Google Analytics