请教如何将一张表的一列添加到另一张表上?

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:58:46
两张表,
表A 表B
name age name info
a1 1 a1 x
a2 2 a2 y
a3 3 a5 z
要求,将表2的info列加入到表A中,两表以name为对映关系。
结果应该是:
表A
name age info
a1 1 x
a2 2 y
a3 3
谢谢!
非常抱歉,我试了angury和renjiaxin的语句,还是不可以啊。可不可以请两位大侠按照我的表的字段把具体的语句写出来,谢谢了。

alter table 表A add info varchar(10)

update 表A
set info=表B.info
from 表A,表B
where a.name=b.name

表A中新加的info列的字段类型是varchar(10),可以根据表B中info的类型改成相应的类型。

insert into table1 values(字段) select 字段 from table2

我倒!在这反驳我呢~~~
我说的是大概意思~~~
楼主你光说不正确,你有没有在表A里面添加info这个字段呢??没有的话再怎么插入也不顶用
明白不???

楼上的不对吧,应该是
insert into table1 values(字段) select 字段 from table2 where table1.name=table2.name
同意angury所写

楼上的不对吧,应该是
insert into table1 values(字段) select 字段 from table2 where table1.name=table2.name

insert into table1 values(字段) select 字段 from table2