博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql update中需要根据条件列更新写法update case
阅读量:6300 次
发布时间:2019-06-22

本文共 354 字,大约阅读时间需要 1 分钟。

以下两条语句是否可以合并成一条:

update t9 set id=1 where   b>'2015-10-12'; update t9 set id=1, e='2015-01-01'  where  b='2015-10-12';

 

既然来写博客了,那答案肯定是可以的,

如下写法可以就上面的两条update语句合并成一条:

update t9 set id=1, e=(case when b='2015-10-12' then '2015-01-01' else e end)   where   b>='2015-10-12';

即:

当b等于'2015-10-12'时,e值设置为'2015-01-01'当b大于'2015-10-12'时,e值保持不变。

 

这是一个小小技巧,有需要的朋友尽管拿去。

 

转载地址:http://kbgta.baihongyu.com/

你可能感兴趣的文章
从把事做对到做对的事
查看>>
Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA
查看>>
回顾小程序2018年三足鼎立历程,2019年BAT火力全开
查看>>
IPv6新形势下的安全解决方案
查看>>
有赞搜索系统的架构演进
查看>>
何时该用无服务器,何时该用Kubernetes?
查看>>
支持多种小程序!阿里云ARMS推出小程序监控
查看>>
你不知道的 JS 错误和调用栈常识
查看>>
微服务架构适用场景分析
查看>>
基于requirejs的vue2项目 (一)
查看>>
上学还是坐牢?百年老校“监控”学生惹争议
查看>>
关于HTTPOXY漏洞的分析说明
查看>>
最重要的就是做正确的事
查看>>
敏捷和架构设计分道而行,又最终拥抱彼此成为朋友
查看>>
用户故事 | 刷算法面试题的4种思考方式
查看>>
书评:《All About Java 8 Lambdas》
查看>>
在市场营销中使用敏捷方法:过程、团队与成功案例
查看>>
新书问答:Agile Management
查看>>
苹果将iOS应用带入macOS
查看>>
react入门
查看>>