| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 867 人关注过本帖
标题:求助:替换问题?
只看楼主 加入收藏
睡哥
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-26
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:10 
求助:替换问题?
如何将B.DBF的体育替换到A.DBF的体育                                                


 A.DBF                                                   B.DBF
                                               
姓名    学号    语文    数学    英语    体育        姓名    学号     体育    长跑     短跑   铅球
张三    A0001    90     80      60      合格        张三    A0001    优秀    6′30    15.3    5.5
李四    A0002    88     55      78      合格        李四    A0002    良好    7′33    16.8    4.5
王五    A0003    98     90      88     不合格       王五    A0003    合格    8′30    18.5    3.8
赵六    A0004    70     60      60     不合格       赵六    A0004   不合格   9′30    19.8    3.1
钱七    A0005    68     69      80      合格        钱七    A0005    优秀    6′38    15.4    5.8
廖八    A0006    78     89      65      合格        廖八    A0006    良好    7′25    17.1    4.6
……    ……    ……    ……    ……    ……        ……    ……    ……    ……    ……    ……
刘千    A1000    55     65      60      合格        刘千    A1000    良好    7′38    16.4    4.7


搜索更多相关主题的帖子: 英语 长跑 短跑 铅球 如何 
2014-06-03 10:42
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:4 
upda a set a.体育=b.体育 from b where a.学号=b.学号
2014-06-03 10:54
睡哥
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-26
收藏
得分:0 
以下是引用dzy123在2014-6-3 10:54:46的发言:

upda a set a.体育=b.体育 from b where a.学号=b.学号
命令中含有不能识别的短语或关键字。
说明:实际A表中的“体育”大部分没有填数字
2014-06-03 11:13
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
表发来我看下
2014-06-03 11:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
這種不用替換的,用關聯即可。數據表衹應記錄需要永久保存的數據,而且數據不應重複。把B表的數據抄到A表,一旦發生這種需求,就表明程序編制思想出了偏差。雖然說第三範式可以根據實際情況適當變化,但樓主這個需求,連第二範式都達不到,若是教學題目,居然有讓學生完成這種表設計的練習,還居然有人拼命要幫助他做到的,唉……

[ 本帖最后由 TonyDeng 于 2014-6-3 13:23 编辑 ]

授人以渔,不授人以鱼。
2014-06-03 12:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27241
注 册:2012-2-5
收藏
得分:4 
楼主用的是VFP6。0版本

坚守VFP最后的阵地
2014-06-03 12:50
睡哥
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-26
收藏
得分:0 
以下是引用sdta在2014-6-3 12:50:10的发言:

楼主用的是VFP6。0版本
VFP8.0免安装简版
2014-06-03 13:46
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
用9.0就可以了
2014-06-03 15:02
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
程序代码:
6.0
clos tabl
use b
scan
upda a set a.体育=b.体育 where a.学号=b.学号
ends
2014-06-03 15:17
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
sele a.姓名,a.学号,a.语文,a.数学,a.英语,b.体育 from a ,b into curs t1
根据你给的两个表来看可以,如果要其它变化再发表
2014-06-03 15:19
快速回复:求助:替换问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017675 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved