VF中 表之间的关联

来源:百度知道 编辑:UC知道 时间:2024/06/19 06:45:44
我有50条 a.dbf(序号、产品)、 100条记录(序号、地址) b.dbf两个表。如果b里的序号与a里的序号相同,那么把b里相对应的序号的地址放到a.dbf里。
麻烦 写出详细步骤呗!最后的结果如下:
编号 产品 地址
101 香蕉 吉林
105 苹果 浙江
108 梨子 黑龙江
109 芒果 宁夏
答得详细并能运行出结果,再加15分
a.dbf是
编号 产品
101 香蕉
105 苹果
108 梨子
109 芒果 写得详细并能运行如结果的。再加分
b.dbf是
编号 地址
101 吉林
102 北京
103 上海
105 浙江
106 江西
108 黑龙江
109 宁夏
110 广东

"那么把b里相对应的序号的地址放到a.dbf里。 "
???
这样不好,会破坏a.dbf结构.
最好放到其它的表里c.dbf,
用这个命令:

select a.编号 a.产品 b.地址 from a b where a.编号=b.编号 into table c.dbf

1,给A表添加地址列
alter table a add 地址 char(20);
2,根据b表更新a表的地址
update a set 地址=(select 地址 from b where a.编号=b.编号) where exists (select 1 from b where a.编号=b.编号);