VFP从一表中匹配复制字段到另一表

有两个VFP表A,B,都有XH字段,如何让B表的ZY字段匹配复制到A表中?... 有两个VFP表A,B,都有XH字段,如何让B表的ZY字段匹配复制到A表中? 展开
 我来答
GEORGECHIN
2009-08-20 · 超过30用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:71.8万
展开全部
首先要确认你A表中是不是也有ZY字段,如果没有,你首先还得在A表中增加一个字段,然后得加一循环程式!这不能用一个命令能解决吧!UPDATE SQL只是用一个值更新一个字段,并不能选择性地去匹配更新.解决如下:
ALTER TABLE A ADD COLUMN ZY(C,20)
USE
SELE 1
USE A
SELE 2
USE B
SELE 1
COUN TO AA
GO TOP
FOR BB=1 TO AA
XH1=UPPER(ALLT(XH))
SELE 2
LOCA FOR UPPER(ALLT(XH))=XH1
ZY1=ZY
SELE 1
REPL ZY WITH ZY1
SKIP
ENDF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逻娜尔多
2009-08-20 · TA获得超过1961个赞
知道小有建树答主
回答量:1114
采纳率:0%
帮助的人:0
展开全部
update a set a.zy=b.zy from a,b where a.xh=b.xh
update a set a.zy=(select zy from b where a.xh=b.xh)

__________________________________________
这样不行,还没关联啊,还没建区啊,2个表间无法操作。
还有就是不能用update 命令,这样就不是复制进去了是替换了,应该是APP

需要的话给我留言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
2009-08-20 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3737万
展开全部
update a set a.zy=b.zy from a,b where a.xh=b.xh
update a set a.zy=(select zy from b where a.xh=b.xh)

这样试试能不能用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6382c60
2009-08-20 · TA获得超过548个赞
知道小有建树答主
回答量:649
采纳率:100%
帮助的人:219万
展开全部
用join with 语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式