如何将多条update语句合并为一条
2014-09-24 12:19
106 查看
需求:
如何将多条update语句合并为一条update语句:
如,update table1 set col='2012' where id='2014001'
update table1 set col='1009' where id='2014003'
如何合并为一条?
在网上找了好久,总结了一个相对简单的语句(有些语句是函数语句,有点晕),如下:
update table1 set col=(case id
when '2014001' then '2012'
when '2014003' then '1009' end)
where id in('2014001','2014003')
这个还可以扩展为多个字段的,这个你自己去依葫芦画瓢了~
如何将多条update语句合并为一条update语句:
如,update table1 set col='2012' where id='2014001'
update table1 set col='1009' where id='2014003'
如何合并为一条?
在网上找了好久,总结了一个相对简单的语句(有些语句是函数语句,有点晕),如下:
update table1 set col=(case id
when '2014001' then '2012'
when '2014003' then '1009' end)
where id in('2014001','2014003')
这个还可以扩展为多个字段的,这个你自己去依葫芦画瓢了~
相关文章推荐
- 如何用一条SQL语句,将多条记录(一个字段)合并为一个?
- mysql 一条update语句实现两个表数据合并
- 如何判断一条sql(update,delete)语句是否执行成功
- 如何一条SQL语句 实现 不存在即 INSERT 存在即 UPDATE
- 如何获取sql server中一条update语句影响的记录数
- 如何执行一条sql语句update多条记录
- SQL2005 一条语句搞定字符串分割后合并
- FOR XML PATH应用之用一条SQL语句横向合并结果行
- 一条sql语句 (合并结果)
- dhl:获取sql server中一条update和insert语句影响的记录数 @@rowcount 和@@identity
- 如何使用一条语句执行mkdir和cd命令
- sql语句如何在insert一条数据后直接返回刚刚插入的数据的ID
- SQL语句中一条常见的行合并问题
- 如何在一个update语句中,用一个表的数据更新另一个表的数据
- 一条Update语句实现两列值的交换
- 在SQL Server 2005 中是如何知道一条SQL 语句运行多长时间、CPU 运行率
- 用一条UPDATE语句交换两列的值
- 如何在Sql Server 2000中用一条语句实现树的查询
- 用一条SQL语句,将多条记录(一个字段)合并为一个
- 一条数据更新的语句,如何将排序的序号写入本表中的一个字段中