关于sql语句的问题

有下面两个表A B

问题:写一句sql语句,把表B的同一个Id的Score求和并填充到表A相应Id中的totalScore。

表A:                              

idtotalScore
1 
2 
3 
4 

 

idscore
110
112
223
243
324
343
345
456

表B:


问题补充:
首先谢谢你的帮助,但是有一个细节,表A已经存在,并且id已经被填充,你写的sql语句,是表a中id和totalScore都没有数据时可以成立。听有的人说好像要用update来更新。但我怎么都搞不出来。

update a atable set totalscore = (select sum(score) from b btable where atable.id = btable.id);

如果是Oracle数据库的话那么语句就应该这样写:
insert into a (id,totalScore)select id,sum(score) from b group by id order by id
也就是 去掉一对括号和values就行了
这个方法也可以实现表的复制