搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 怎样实现两个表内容的比对?
标题:
怎样实现两个表内容的比对?
只看楼主
yilance
等 级:
新手上路
帖 子:117
专家分:4
注 册:2010-4-21
结帖率:
90.91%
楼主
已结贴
√
问题点数:10 回复次数:5
怎样实现两个表内容的比对?
我有两个表,一个是“调整表”,另一个是“录取库表”,两个表中都有字段“考生号,学习形式,专业,科类”。两个表的考生号都是一样的,但“学习形式,专业,科类”不一定一样,我想拿“调整表”和“录取库表”进行比对,比如调整表中考生号是006的学生“专业、科类、学习形式”中只要有一个字段和“录取库表”的“专业、科类、学习形式”不一样就做出标记。(比如说调整表中有一个字段为“标记”,发现不一样后“标记”字段上就写一个3)
能用程序实现吗?
搜索更多相关主题的帖子:
专业
2010-12-08 11:01
xmlz
等 级:
蜘蛛侠
威 望:
5
帖 子:294
专家分:1392
注 册:2010-8-29
第
2
楼
得分:0
以下代码近适用于VFP9.0,低版本请写循环
(假定录取库表为lqk,调整表为 tzb)
update tzb set 标记=3 from lqk,tzb where tzb.考生号= lqk.考生号 and (tzb.学习形式<> lqk.学习形式 or tzb.专业<> lqk.专业 or tzb.科类<> lqk.科类 )
2010-12-08 15:21
yilance
等 级:
新手上路
帖 子:117
专家分:4
注 册:2010-4-21
第
3
楼
得分:0
回复 2楼 xmlz
吼吼
就是循环不会写呢
多谢!
2010-12-09 16:10
xmlz
等 级:
蜘蛛侠
威 望:
5
帖 子:294
专家分:1392
注 册:2010-8-29
第
4
楼
得分:10
select lqk
scan
update tzb set 标记=3 where tzb.考生号= lqk.考生号 and (tzb.学习形式<> lqk.学习形式 or tzb.专业<> lqk.专业 or tzb.科类<> lqk.科类 )
select lqk
endscan
2010-12-09 16:14
yilance
等 级:
新手上路
帖 子:117
专家分:4
注 册:2010-4-21
第
5
楼
得分:0
回复 4楼 xmlz
多谢xmlz!
太感谢了!超好用!
太谢谢!
2010-12-10 16:41
小主板
等 级:
论坛游民
帖 子:187
专家分:21
注 册:2009-6-28
第
6
楼
得分:0
学习了!!
2010-12-14 21:02
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-328343-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.161162 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved