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