首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个测试题不会做,求Help.该怎么解决

2013-03-10 
一个测试题不会做,求Help..有表 Student 结构和数据如下:编号总分数IDSCORE 150230320450510表 ScoreB (某

一个测试题不会做,求Help..
有表 Student 结构和数据如下:
编号    总分数
IDSCORE 
150
230
320
450
510

表 ScoreB (某科目分数)
Student.ID FK   科目的分数
StudentIDSOCRE
110
230
320
420

怎么快速的将ScoreB中的SCORE加到student表对应的项中
比如说执行后。ScoreB.StudentID为1的分数(10)加到Student.ID为1的里面,并且更新Student

我用的是游标,有好几万条数据,更新频繁的话 sqlserver.exe占很大的内存。所以看大家有没有更好的办法。。
[解决办法]
update Student set SROE=SROE+(select SROE_2 from Student_2 where id=id_2) 
where id in(select id_2 from Student_2)
[解决办法]
update student set score=score+b.score from ScoreB b
where student.id=b.id

热点排行
Bad Request.