一个测试题不会做,求Help..

qvbzyx 2013-03-07 04:30:37
有表 Student 结构和数据如下:
编号 总分数
ID SCORE
1 50
2 30
3 20
4 50
5 10

表 ScoreB (某科目分数)
Student.ID FK 科目的分数
StudentID SOCRE
1 10
2 30
3 20
4 20

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

我用的是游标,有好几万条数据,更新频繁的话 sqlserver.exe占很大的内存。所以看大家有没有更好的办法。。
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flyinsky1 2013-06-10
  • 打赏
  • 举报
回复
这贴很奇怪~无法成功执行的都能选为答案。
Hi幸福来敲门 2013-03-07
  • 打赏
  • 举报
回复
O(∩_∩)O哈哈~ 我的分呢 抢劫 交出分来
qvbzyx 2013-03-07
  • 打赏
  • 举报
回复
引用 1 楼 a66081638 的回复:
update Student set SROE=SROE+(select SROE_2 from Student_2 where id=id_2) where id in(select id_2 from Student_2)
及其鄙视1F的阿彪,2013-03-07 16:30:37 发的贴,2013-03-07 16:31:04 就回帖了。。你抢火车票啊。。
szm341 2013-03-07
  • 打赏
  • 举报
回复
update student set score=score+b.score from ScoreB b where student.id=b.id
Hi幸福来敲门 2013-03-07
  • 打赏
  • 举报
回复
update Student set SROE=SROE+(select SROE_2 from Student_2 where id=id_2) where id in(select id_2 from Student_2)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧