两个表merge成一个表该怎么做?(20分)

G

gymmy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,最近碰到一个问题,特来请教大家:现在我有两个表比如A和B,A里有a,b,c,d,e
五个字段,B里有小,x,y,z三各字段,现在我要把A.a=B.x的值找出来,将符合这个条件的
B里的这条记录的x,y,z三个字段加到A里,从而合并成拥有a,b,c,d,e,x,y,z这八个字段的总
表。我用delphi+ADO+sql server7,该怎么入手?用什么方法做呢?敬请各位指点。
 
怎么没人回答我啊,帮帮忙吧,各位。用视图可不可以?
 
首先用ALTER table a add (x char(20) null ,y ...,z)的方式创建字段
然后再用数据添加sql;
insert ....
 
建立视图。
create view aresult as select a.a,b,c,d,e,b.x,y,z from a,b where a.a=b.x
 
to up:
那用left join 可不可以啊?哪个简单?回答好马上送分。
 
方法1 建立视图 bigroute 写的即可
方法2 建新表

create table newtabA
as select a.a,b,c,d,e,b.x,y,z from a,b where a.a=b.x
 
顶部