将数据从一列复制到另一列

时间:2013-10-18 22:22:58

标签: sql sql-server sql-server-2008

我希望根据特定条件将数据从DB1.Table1的Col11列移动到DB2.Table7的Col555中。我该怎么做 ?有没有像 -

这样的陈述
select Col11 from DB1.Table1
into Col555 of Db2.Table7
where Col11 = 'Important'

3 个答案:

答案 0 :(得分:2)

您不需要COPYINSERT,但UPDATE(使用加入):

UPDATE [DB2].[Table7]
SET [Table7].[Col555] = [Table1].[Col11]
FROM [Table1] JOIN [Table7] ON -- add the base for the join here...
WHERE [Table1].[Coll] = 'Important'

有关详情,请参阅此帖子:SQL update query using joins

答案 1 :(得分:0)

INSERT INTO [DB2].[Table7] (Col555)
SELECT [Table1].[Col11]
FROM [DB1].[Table1]
WHERE [Table1].[Coll] = 'Important'

- 可能需要。[dbo]或数据库和表名之间的模式名称。

答案 2 :(得分:0)

  INSERT INTO DB2.TABLE2(col555)
  SELECT Col11 FrOM DB1.TABLE1
  WHERE  Col11 = 'important'