主题:【求助】SQL怎样用一个表中的信息来更新另外一个表 -- 铁手

大河奔流 导读 复 10 阅 17746

全看 分页 树展 一览 主题

2016-06-11 03:02:58
4198247 复 4189313
我是人间惆怅客我是人间惆怅客`48057`/bbsIMG/face/0000.gif`70`2`7`88`从九品上:文林郎|陪戎校尉`2009-11-26 07:05:23`
子查询更新 1

UPDATE B

SET B.Total=isnull((select sum(points) from A where A.id=B.id),0)

或者

UPDATE B

SET B.Total=isnull(t.s_points,0)

from B

left join

(select ID, sum(points) as s_points from A) t

where B.id = t.ID

注:上面isnull是mssql里的函数。


2016-06-11 03:02:58

全看 分页 树展 一览 主题