SQL 想把一个表中的一列数据,更新到更一个表中,请问如何实现?

有两张表,分布在两个不同的数据库中,例:一个数据库名叫Database1另一个叫Database2,Database1里面的表名叫User1,Database2里面的表名... 有两张表,分布在两个不同的数据库中,例:一个数据库名叫Database1另一个叫Database2,Database1里面的表名叫User1,Database2里面的表名叫User2,问:想把数据库Database1中的user1中的一列(如:userid)更新到数据库Database2中的user2中的(如:user_id)中,应如何实现。求教,谢谢!
数据库是SQL2000,user1 和user2是两个数据库中单独的表,并没有任何关系,我只是想把user1中的一列,更新到user2中,仅此而已,而且记录数应该是不一样的。
还有一点是:两个数据库不在一个服务器上
展开
 我来答
xianfeng_peng
2010-02-26 · TA获得超过627个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:89.4万
展开全部
如果是oracle 应该创建dblink
create database link TO_Database1.link
connect to user1
using 'xxx';
xxx 为连接Database1 的本地连接串

然后就可以进行更新了
update table1 set user_id = (select userid from table2@TO_Database1.link where table1.主键= table2.主键)

更新大致就是这个意思,主要是把dblink建立了就可以像正常操作一样进行了。
walkmens
2010-02-26 · TA获得超过452个赞
知道小有建树答主
回答量:489
采纳率:100%
帮助的人:265万
展开全部
不在同一服务器上没有什么很好的办法了,如果在的话就好办了

数据库是SQL2000,user1 和user2是两个数据库中单独的表,并没有任何关系
这个怎么更新,乱更新??如果user1的记录数大于user2怎么办??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
D版高手
2010-02-26 · TA获得超过191个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:231万
展开全部
update user2
set user_id=userid from (select userid from opendatasource('sqloledb','data source=database1ip;user id=sa;password=').database1.dbo.user1
where 关联语句

opendatasource('sqloledb','data source=database1ip;user id=sa;password=')是一种跨库查询函数
具体用法BAIDU,GOOGLE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kukumaiwu
2010-02-26 · TA获得超过244个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:289万
展开全部
upgrade database2.[dbo].user2 u2 set u2.userid=select u1.userid from database1.[dbo].user1 u1
如果不是sql server的话把dbo去掉换成你的schema名看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f2a99ee
2010-02-26 · TA获得超过175个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:169万
展开全部
首先建立dblink ,具体建立方法 goole下很多

然后update user2 set userid =(select userid from user1@dblink_name)

这样做的前提是user2和user1的记录数一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouliyi999
2010-02-26 · TA获得超过237个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:350万
展开全部
我想你要实现的是数据同步更新吧!要写存储过程的,也很简单的,要写代码,必要话还要写守护程序,百度我这不不发了,这个属于开发性的东西,需要了可以给我信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式