批量update sql

批量update sql批量更新 sql 批量 updatesql200 年 05 月 21 日星期三 16 36 批量更新表时 update 一个表的列时 需要依赖另外的表 这种依赖可以是 where 条件子句 也可以要 update 的 field 的值依赖另外的表 nbsp nbsp 通常有两种做法 nbsp nbsp 1 使用存

UPDATE Table1 AS t1 SET (Field1,Field2) = (SELECT Field21, Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE t2.Field24 >= '' AND t1.fId = t4.fId); 
UPDATE t1 SET Field1 = Field21, Field2 = Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE ((t2.Field24 >= '') AND t1.fId = t4.fId); 

 

—————————-Oracle ——————————————–

UPDATE Table1 t1 SET (Field1,Field2) = (SELECT Field21, Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE ((t2.Field24 >= '') AND t1.fId = t4.fId)) WHERE EXISTS (SELECT Field21, Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE ((t2.Field24 >= '') AND t1.fId = t4.fId)); 
UPDATE Table1 AS t1 SET (Field1,Field2) = (SELECT Field21, Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE ((t2.Field24 >= '') AND t1.fId = t4.fId)) WHERE EXISTS (SELECT Field21, Field22 FROM Table2 t2 INNER JOIN Table3 t3 ON t3.Field31 = t2.Field23 INNER JOIN Table4 t4 ON t3.Field32 = t4.Filed41 WHERE ((t2.Field24 >= '') AND t1.fId = t4.fId)); 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213860.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:29
下一篇 2026年3月18日 下午5:30


相关推荐

  • 怎样用python求平均值_如何用python求平均值【Python教程】,python平均值[通俗易懂]

    进修了Python相干数据类型,函数的学问后,应用字符串的支解完成了输入恣意多个数据,并盘算其平均值的小顺序。思绪是吸收输入的字符串,以空格为分隔符,将支解的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而应用函数求出lst中数的和、平均值。print(“—–求平均值,可输入恣意多个数——-“)lst=[]#定义一个…

    2022年4月9日
    51
  • 初,中高级宏观经济学区别和联系

    初,中高级宏观经济学区别和联系区别 1 内容不同初级宏观经济学其实就是经济学原理的宏观部分 严格来讲只是给学生一些和宏观经济学相关的一般概念以及一些学派 主要是凯恩斯主义 的主要观点 基本是描述现象和定性地阐述理论的主要内容 中级宏观经济学在初级的基础上融入了更多的定量成分 并且对于理论的阐述也更为严密 主要还是凯恩斯主义学派的观点 对于新古典宏观经济学除非是非常简化的例子 一般只能进行定性的介绍 高级宏观经济学 对于优化问题尤其是动态规划等都已经非常熟练 这时很多新古典主义经济学的观点 所谓具有微观基础的宏观经济学 就

    2026年3月17日
    2
  • Android的TCP Socket连接组件

    Android的TCP Socket连接组件

    2021年8月25日
    57
  • JAVA中StringBuilder学习

    JAVA中StringBuilder学习StringBuilder概述StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器。作用:提高字符串的操作效率。通过代码可以说明publicclassDemo1StringBuilder{publicstaticvoidmain(String[]args){longstart=System.currentTimeMillis();StringBuildersb=newStringBuilder();

    2022年7月17日
    20
  • 视频地址获取

    软件具体名字就不说了哈,首先贴出视频的网页地址:http://www.365yg.com/a6542366077089743367/首先需要获取视频的videoId,直接请求该url,然后match匹配:Patternpattern=Pattern.compile("videoId:\'(.+)\’");Matchermatcher=pattern.ma…

    2022年4月8日
    63
  • IDEA中web项目maven项目打war包的方式

    IDEA中web项目maven项目打war包的方式手动打包 amp maven 工具打包方式详解 1 打开 idea 如图 2 如图 1 2 3 步 3 就出现一个新的 接下来配置一下 4 点加号 选 D C 5 选择你项目得到 webapp 点 OK6 创建文件夹 WEB INF7 在 WEB INF 里建 classes8 选中 classes 点加号 选 M O 9 选你的项目 点 OK 这时候的结构是这样的 11 在 WEB INF 下创建 lib 放 jar 包

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号