当前位置: 代码迷 >> VFP >> 请问:关于遍历比对两张表数据的有关问题?
  详细解决方案

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

热度:8016   发布时间:2013-02-26 00:00:00.0
请教:关于遍历比对两张表数据的问题?!
想将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.要比较的字段
  相关解决方案