mysql update中需要根据条件列更新写法update case
2015-11-06 15:28
701 查看
以下两条语句是否可以合并成一条:
既然来写博客了,那答案肯定是可以的,
如下写法可以就上面的两条update语句合并成一条:
即:
这是一个小小技巧,有需要的朋友尽管拿去。
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值保持不变。
这是一个小小技巧,有需要的朋友尽管拿去。
相关文章推荐
- mysql简单建表
- mysql 转orecle 需要考虑的问题
- mysql 卸载
- 修改MySQL字符集
- Play framework 2.x 连接mysql
- cmake 安装 mysql5.5 版本
- 如何使用playframework连接MySQL数据库
- MySql自定义函数
- MySql中的存储过程
- MYSQL中replace into的用法
- mysql 数据库备份与还原
- MySQL -- 触发器
- 推送数据到mysql乱码,对方是lantin
- mysql视图
- MySQL数据库新特性之存储过程入门教程
- MySQL优化order by导致的 using filesort
- windows 7下mysql5.5.18主从同步设置
- mysql主从同步,双向同步
- Mysql日期函数使用汇总
- MySQL创建用户与授权方法