sql列复制问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:53:32
已知数据库A、B 如何运用语句将A中的表aa中的列aaa 复制到B中的表bb中的列bbb?请高手指点!
aaa和bbb的结构是一样的!我想通过更新update的模式来修改,而不是insert 请大家指点一条语句!

新建一个DBLINK,你是UPDATA还是INSERT,如果是UPDATA,可以这样:
updata bb B1
set bbb=(select aaa from aa@新建的DBLINK名 A1 wherer B1.ROWNUM=A1.ROUNUM)

如果是INSERT ,可以这样:
insert into bb(bbb)
select aaa from aa@新建的DBLINK ;

insert into b..b.bbb select aaa from A..aa

update b..b set b.bbb = a.aaa from b..b b ,a..a a

A库中A表和B库的B表有没有什么关联字段,如没有那不是搞乱了,如有的话这样
用查询分析器连接B库
update bb
set bbb=(select A.AA.AAA where A.AA.ID=B.BB.id )

在B库中建A库的DBLink,建dblink的B库上必需有A库的服务名,然后update,或者在B中建一个aa相同结构的临时表将数据导进去,然后update

复制过去不是冗余了 建议不要复制列过去,查询时直接链表就好了