热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

批量更新记录sql

简单点的UPDATET_CONT_TRANSFEROTHERFEETSET(T.VERIFICATION_FEE_AMOUNT,T.MODIFY_ID,T.MODIFY_TIME)

简单点的

UPDATE T_CONT_TRANSFEROTHERFEE TSET (T.VERIFICATION_FEE_AMOUNT, T.MODIFY_ID ,T.MODIFY_TIME ) =(SELECT T1.VERIFICATION_FEE_AMOUNT , 5 ,SYSDATE FROM T_FUND_OTHERFEEPAIDDETAIL T1WHERE T1.TRANS_OTHERID = T.ID AND T1.OTHERPAID_ID =7 )
WHERE EXISTS (SELECT 1 FROM T_FUND_OTHERFEEPAIDDETAIL T1WHERE T1.TRANS_OTHERID = T.ID AND T1.OTHERPAID_ID =7
)

复杂一点的

update liulangyu_examineedetail t set (t.exam_card_num,t.status) =
(SELECT zk_code, 220FROM(SELECT zk_uuid, zk_codeFROM (select examineedetail.uuid zk_uuid,to_char(worktype.EXAM_DATE, 'yyMMdd') || '01' ||decode(substr(examineedetail.EXAMAREA_UUID, 0, 3),'010',substr(examineedetail.EXAMAREA_UUID, 4),substr(examineedetail.EXAMAREA_UUID, 0, 3)) ||EXAMPOINT_INFO.EP_CODE || CLASSROOM.CLASS_SEQ ||examineedetail.seat_num zk_codefrom liulangyu_examineedetail examineedetail,liulangyu_planinfo planinfo,liulangyu_worktype worktype,liulangyu_EXAMPOINT_INFO EXAMPOINT_INFO,liulangyu_CLASSROOM CLASSROOMwhere examineedetail.PLAN_UUID = planinfo.uuidand examineedetail.ENROLL_LEVEL_UUID = worktype.uuidand examineedetail.ep_uuid = EXAMPOINT_INFO.Uuidand examineedetail.class_uuid = CLASSROOM.Uuidand examineedetail.status=210and planinfo.uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'))zkwhere t.uuid = zk.zk_uuid)
where t.plan_uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'
and exists(select 1FROM
(SELECT zk_uuid, zk_codeFROM (select examineedetail.uuid zk_uuid,to_char(worktype.EXAM_DATE, 'yyMMdd') || '01' ||decode(substr(examineedetail.EXAMAREA_UUID, 0, 3),'010',substr(examineedetail.EXAMAREA_UUID, 4),substr(examineedetail.EXAMAREA_UUID, 0, 3)) ||EXAMPOINT_INFO.EP_CODE || CLASSROOM.CLASS_SEQ ||examineedetail.seat_num zk_codefrom liulangyu_examineedetail examineedetail,liulangyu_planinfo planinfo,liulangyu_worktype worktype,liulangyu_EXAMPOINT_INFO EXAMPOINT_INFO,liulangyu_CLASSROOM CLASSROOMwhere examineedetail.PLAN_UUID = planinfo.uuidand examineedetail.ENROLL_LEVEL_UUID = worktype.uuidand examineedetail.ep_uuid = EXAMPOINT_INFO.Uuidand examineedetail.class_uuid = CLASSROOM.Uuidand examineedetail.status=210and planinfo.uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'))zk2where t.uuid = zk2.zk_uuid);update liulangyu_scoreinfo t set (t.exam_card_num) =
(SELECT zk_codeFROM(SELECT zk_uuid, zk_codeFROM (select examineedetail.uuid zk_uuid,to_char(worktype.EXAM_DATE, 'yyMMdd') || '01' ||decode(substr(examineedetail.EXAMAREA_UUID, 0, 3),'010',substr(examineedetail.EXAMAREA_UUID, 4),substr(examineedetail.EXAMAREA_UUID, 0, 3)) ||EXAMPOINT_INFO.EP_CODE || CLASSROOM.CLASS_SEQ ||examineedetail.seat_num zk_codefrom liulangyu_examineedetail examineedetail,liulangyu_planinfo planinfo,liulangyu_worktype worktype,liulangyu_EXAMPOINT_INFO EXAMPOINT_INFO,liulangyu_CLASSROOM CLASSROOMwhere examineedetail.PLAN_UUID = planinfo.uuidand examineedetail.ENROLL_LEVEL_UUID = worktype.uuidand examineedetail.ep_uuid = EXAMPOINT_INFO.Uuidand examineedetail.class_uuid = CLASSROOM.Uuidand examineedetail.status=220and planinfo.uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'))zkwhere t.examinee_uuid = zk.zk_uuid)
where t.plan_uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'
and exists(select 1FROM(SELECT zk_uuid, zk_codeFROM (select examineedetail.uuid zk_uuid,to_char(worktype.EXAM_DATE, 'yyMMdd') || '01' ||decode(substr(examineedetail.EXAMAREA_UUID, 0, 3),'010',substr(examineedetail.EXAMAREA_UUID, 4),substr(examineedetail.EXAMAREA_UUID, 0, 3)) ||EXAMPOINT_INFO.EP_CODE || CLASSROOM.CLASS_SEQ ||examineedetail.seat_num zk_codefrom liulangyu_examineedetail examineedetail,liulangyu_planinfo planinfo,liulangyu_worktype worktype,liulangyu_EXAMPOINT_INFO EXAMPOINT_INFO,liulangyu_CLASSROOM CLASSROOMwhere examineedetail.PLAN_UUID = planinfo.uuidand examineedetail.ENROLL_LEVEL_UUID = worktype.uuidand examineedetail.ep_uuid = EXAMPOINT_INFO.Uuidand examineedetail.class_uuid = CLASSROOM.Uuidand examineedetail.status=220and planinfo.uuid = 'cbaa6d10-68a6-4ac2-8932-dd87c00f16fd'))zk2where t.examinee_uuid = zk2.zk_uuid);

 

 

 

 



推荐阅读
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • [BUUCTF] xman_2019_nooocall
    xman_2019_nooocall总结可以输入shellcode,但是又不能使用任何系统调用。因此,可以使用侧信道攻击,通过一些现象、反馈等猜测出flag。侧信道常用的反馈有错误 ... [详细]
author-avatar
哟呼的围脖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有