create table [user](id      int,name    varchar(20),dospace  varchar(20))
create table paimai(id      int,userid  varchar(20),dtsize  int)
insert [user](id,name) values(1,'aaa')
insert [user](id,name) values(2,'bbb')
insert paimai(id,userid,dtsize) values(1,1,10)
insert paimai(id,userid,dtsize) values(2,1,23)
insert paimai(id,userid,dtsize) values(3,2,10)
insert paimai(id,userid,dtsize) values(4,2,1)
insert paimai(id,userid,dtsize) values(5,2,32)update [user] set dospace=b.dospace from [user] a join
(select userid,sum(dtsize) dospace from paimai group by userid) b
on a.id=b.useridselect * from [user]
/*
id          name                 dospace
----------- -------------------- --------------------
1           aaa                  33
2           bbb                  43
*/