根据B表某一字段更新A表一字段

xxjclz 2000-06-02 01:57:00
我遇到原系统建立的一张表
Score
------------------------------
学号(no)课程名(subject)Score
A 英语 80
A 化学 89
A 物理 67
A 政治 56
B 英语 80
B 化学 89
B 物理 67
B 政治 56
C 英语 80
C 化学 89
C 物理 67
C 政治 56
... .... ....
------------------------
很明显该表不符合数据库规范
现要求将subject字段建成一个代码表
subject
---------------------
代码(dm)名称(name)
01 英语
02 化学
03 物理
04 政治
... .....
----------------------

我的问题:如何根据subject表把score表的subject字段更新为代码。




...全文
115 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
siquin 2000-06-15
  • 打赏
  • 举报
回复
先{
select score.no, subject.dm, score.score;
from score,subject;
where score.subject=subject.name;
into dbf nscore
}将原数据库SCORE更新

然后查询时生成数据库{
select nscore.no, subject.name, nscore.score;
from nscore,subject;
where score.dm=subject.dm;
into dbf score2}

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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