当前位置: 代码迷 >> Sql Server >> 根据查询结果批量更新SQL语句写法
  详细解决方案

根据查询结果批量更新SQL语句写法

热度:43   发布时间:2016-04-24 10:39:56.0
求助:根据查询结果批量更新SQL语句写法
Declare @rwid int 
Declare @liang int
select @rwid=rwid,@liang=liang from web_pailiang 
update WEB_liang set pv=@liang where id=@rwid


如以上代码,查询出来的结果有很多,这样写的话只能更新查到的第一条,其它的都更新不到,要实现查询到的结果全部更新应该怎 么写?谢谢!
------解决方案--------------------



update a set pv=b..liang from web_pailiang a,web_pailiang b 
where a.id=b.rwid
  相关解决方案