比较sql server中两个不同数据库中表中两列的值

时间:2010-01-20 10:46:33

标签: sql-server sql-server-2005

我有2个数据库A和B,表AC和BD.table AC有一列ACcol,BD表有一列BDcol。

我想用ACcol ='admin'将ACcol中的所有记录移到BDcol。

任何人都可以帮我这样做吗?

2 个答案:

答案 0 :(得分:1)

假设您有一个可以访问这两个数据库的帐户,并且这些表具有相同的架构,请尝试以下操作: -

INSERT INTO B.dbo.BD 
SELECT * FROM A.dbo.AB a WHERE A.dbo.AB.col = 'admin'

e.g。

INSERT INTO B.dbo.BD ( col1, col2, col3 )
SELECT col1, col2, col3 FROM A.dbo.AB a WHERE A.dbo.AB.col = 'admin'

关键是要正确验证您正在使用的数据库。

答案 1 :(得分:0)