首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

请问:关于遍历比对两张表数据的有关问题?

2012-04-20 
请教:关于遍历比对两张表数据的问题?!想将A表中的记录与B表中的逐一进行比对(两张表的结构一样,B表的数据

请教:关于遍历比对两张表数据的问题?!
想将A表中的记录与B表中的逐一进行比对(两张表的结构一样,B表的数据范围比A表大),然后将满足条件的记录(比如说A表的记录存在于B表中)的备注字段置为“1”,请问如何通过循环来实现这个功能?用一句SQL也可以实现么?

[解决办法]

SQL code
Close Databases AllUse A表 In 0Use B表 In 0Select A表Scan    Select B表    Scan        If A表.要比较的字段=B.要比较的字段            Replace 某字段 With '1'        Endif    EndscanEndscan*-- 上面这些代码与下面一句 Update 效果是一样的,不知你为何要上面的Update B表 Set 某字段='1' From A表 Where B表.要比较的字段=A.要比较的字段 

热点排行