| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 991 人关注过本帖
标题:如何查找另一个表中符合的记录赋值到本表
只看楼主 加入收藏
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 10楼 taifu945
英语越来越好,中文越来越差。-----先说:总结的到位。再说:这种现象貌似有点不正常啊。
2013-10-19 14:25
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用tlliqi在2013-10-19 14:25:40的发言:

英语越来越好,中文越来越差。-----先说:总结的到位。再说:这种现象貌似有点不正常啊。
当然不正常。原来学习英语的初衷是为了与国际接轨,方便对外交流。弄到后来就变成了一门比国语还要重要的课,相反,语文倒是被渐渐地忽视。现在大学生写点东西错别字满天飞,语句不通顺的就更多,也不要去谈什么突出重点了。有时候,学生到你办公室来讲事,讲了半天也不知道他想表达什么。
2013-10-19 14:44
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
就是说,国语不被重视,丢本了。现在的学生缺的不只是语言能力。。。。。。。
2013-10-19 14:50
wzyuehua
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-10-19
收藏
得分:0 
以下是引用sdta在2013-10-19 13:04:22的发言:

VFP9代码:
UPDATE 表A SET 表A.姓名=表B.姓名 WHERE 表A.学号=表B.学号 FROM 表B

不明白的地方看VFP帮助文件

谢谢,搞定了。
2013-10-19 16:32
wzyuehua
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-10-19
收藏
得分:0 
以下是引用taifu945在2013-10-19 13:50:45的发言:

我看你在顶楼给出的A表结构中没有“姓名”字段,而在4、5楼,发现你说“A表6万多行记录中的姓名来自多个文件”,不晓得你那A表原来是否有“姓名”字段?我分有和没有两种情况给出9.0版本的代码:
A表没有“姓名”字段:                              A表有“姓名”字段:
SELECT A.学号,B.姓名,A.成绩 ;                      UPDATE A SET 姓名=B.姓名 FROM B WHERE A.学号=B.学号
   FROM A JOIN B ;
      ON A.学号=B.学号 ;
   INTO TABLE AA
USE IN A
USE IN AA
ERASE A.DBF
RENAME AA.DBF TO A.DBF

如果你获取“姓名”数据的表文件有多个,可参考如下做法(假设是两个取“姓名”数据的表文件B和C):
A表没有“姓名”字段:                              A表有“姓名”字段:
SELECT A.学号,B.姓名,A.成绩 ;                      UPDATE A SET 姓名=T1.姓名 ;
   FROM A ;                                           FROM (SELECT * FROM B UNION SELECT * FROM C) T1 ;
      JOIN B ON A.学号=B.学号 ;                       WHERE A.学号=T1.学号
      JOIN C ON A.学号=C.学号 ;                    
   INTO TABLE AA
      ...
      ...

A表我已经增加姓名字段了,update 前要先索引吗?提示更了N条记录,但都还是空的。怪
2013-10-19 16:52
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
update之前无需索引,我给你的代码段是相对完整的。若要索引,我会写上的。
2013-10-19 20:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
關聯數據庫,表之間的數據若能關聯,則不需物理合併,這是關聯數據庫的本質。樓主提出這樣的問題,根本就是不知道數據庫為何物。

授人以渔,不授人以鱼。
2013-10-19 21:47
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:2 
看不懂
2013-10-22 08:23
快速回复:如何查找另一个表中符合的记录赋值到本表
数据加载中...
 
   



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

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