2

我想根据特定条件将数据从 DB1.Table1 的 Col11 列移动到 DB2.Table7 的 Col555 中。我该怎么做 ?有没有这样的说法——

select Col11 from DB1.Table1
into Col555 of Db2.Table7
where Col11 = 'Important'
4

3 回答 3

2

您不需要COPYINSERTUPDATE(使用 JOIN):

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 更新查询

于 2013-10-18T22:44:52.550 回答
0
INSERT INTO [DB2].[Table7] (Col555)
SELECT [Table1].[Col11]
FROM [DB1].[Table1]
WHERE [Table1].[Coll] = 'Important'

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

于 2013-10-18T22:30:23.163 回答
0
  INSERT INTO DB2.TABLE2(col555)
  SELECT Col11 FrOM DB1.TABLE1
  WHERE  Col11 = 'important'
于 2013-10-18T22:32:44.303 回答