带case操作的update语句_多个case when嵌套

带case操作的update语句_多个case when嵌套1、场景:由于多次循环执行数据库操作是非常耗费性能的。因此,我们需要尽可能一条UPDATE语句更新多条数据。2、方式:casewhen拼凑UPDATE表名SET(目标字段)BRANCH_NO=CASEWHEN(筛选条件)BANK_BRANCH_ID=’-10212’THEN ‘TU32958123’WHENBANK_BRANCH_ID=’-10213’THEN ‘TU32958112’ELSE’测试’END,COMMENTS=CASEWH

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1、场景:由于多次循环执行数据库操作是非常耗费性能的。因此,我们需要尽可能一条UPDATE语句更新多条数据。

2、方式:casewhen拼凑

UPDATE 表名
SET (目标字段)BRANCH_NO = CASE
WHEN (筛选条件)BANK_BRANCH_ID = '-10212' THEN
	'TU32958123'
WHEN BANK_BRANCH_ID = '-10213' THEN
	'TU32958112'
ELSE 
    '测试'
END,
 COMMENTS = CASE
WHEN BANK_BRANCH_ID = '-10212' THEN
	'工商银行test分行1'
WHEN BANK_BRANCH_ID = '-10213' THEN
	'工商银行test分行2'
END
WHERE
	BANK_BRANCH_ID IN (
		'-10212',
		'-10213',
		'-10214',
		'-10215',
		'-10216'
	)

 

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

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

(0)
上一篇 2025年9月20日 下午11:43
下一篇 2025年9月21日 上午7:22


相关推荐

  • mongodb access control is not enabled for the database

    mongodb access control is not enabled for the databasemongodb access control is not enabled for the database

    2022年4月25日
    69
  • 2dx关于js响应layer触摸消息的bug

    2dx关于js响应layer触摸消息的bugcocos2dx 关于 js 响应 layer 触摸消息的 bugcocos2d x3 7 问题描述 目前这个版本中 3 7 c 层的 layer 触摸消息只能通过消息的方式发送给 js 不能像 lua 一样直接回调 js 注册的触摸回调接口 为了方便 我们更改一下 layer 类的 onTouchBegan onTouchMove 等接口 使其支持在 layer 的触摸响应中直接回调 js 接口 具体实现见 http w

    2026年3月26日
    2
  • php中文的正则表达式_php 正则表达式匹配中文汉字

    php中文的正则表达式_php 正则表达式匹配中文汉字文章告诉你如何利用php正则表达式匹配中文汉字哦,下面我们主要讲利用preg_matchmb_eregi来验证汉字,并且正则过程出现问题的解决方法。preg_match(“/[a-z]{3,14}/”,$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a;正则汉字echo(mb_eregi(“[x80-xff].”,”中d文”)?”有”:”…

    2022年6月18日
    28
  • HTML的表单元�

    HTML的表单元�

    2021年12月7日
    45
  • activiti工作流简介[通俗易懂]

    activiti工作流简介[通俗易懂] 工作流简介工作流定义工作流:  就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流管理系统(WorkflowManagementSystem,WfMS):  工作流管理系统是一个软件系统,它完成工作量的定义…

    2022年10月6日
    7
  • maven使用入门[通俗易懂]

    maven使用入门[通俗易懂]maven面临的问题一个项目就是一个工程。如果项目非常大,最好是每一个模块对应一个工程。借助maven可以将一个项目拆分成多个工程项目中需要的jar必须要手动”复制”,”粘贴”到WEB-INF/lib目录下,带来的问题是:同样的jar包文件重复出现在不同的项目工程中,浪费空间。maven可以将jar仅仅保存在”仓库”中,有需要使用的工程”引用”这个文件接口,并不需要真的把jar包复制过来jar包需要别人替我们准备好,或到官网下载。不同技术的官网提供jar包下载的形式是五花八门的,有些技术的官网就是

    2022年8月8日
    7

发表回复

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

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