将SQL列从一个复制到另一个
我希望将SQL长二进制数据从“photo”列复制到“id\u photo\u c”列。两列都在单独的表中。A得到了一个查询来精确显示我需要的内容,但不幸的是,您无法从mssql的“结果窗格”复制和粘贴输出 我无法将整个表从一个表复制到另一个表,新数据库有更多的行(包括一些重复行) 代码如下:将SQL列从一个复制到另一个,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我希望将SQL长二进制数据从“photo”列复制到“id\u photo\u c”列。两列都在单独的表中。A得到了一个查询来精确显示我需要的内容,但不幸的是,您无法从mssql的“结果窗格”复制和粘贴输出 我无法将整个表从一个表复制到另一个表,新数据库有更多的行(包括一些重复行) 代码如下: SELECT [GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber], [ GroupTables].[dbo].[VisitorsAdvanced]
SELECT
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber], [
GroupTables].[dbo].[VisitorsAdvanced].[photo],
[SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c],
[SugarCRM].[dbo].[contacts_cstm].[id_photo_c]
FROM
[GroupTables].[dbo].[VisitorsAdvanced], SugarCRM].[dbo].[contacts_cstm]
WHERE
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c];
这似乎是一项如此简单的任务(需要在Excel中单击两下)-但我似乎无法让它工作
这不是一个重复的问题。我在这里看到过类似的问题,没有一个描述如何简单地将数据从一列复制到另一列
多谢各位 除非我在这里遗漏了什么,否则您似乎只需要一个简单的更新语句:
UPDATE [SugarCRM].[dbo].[contacts_cstm]
SET [id_photo_c] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c]
FROM
[GroupTables].[dbo].[VisitorsAdvanced]
INNER JOIN [SugarCRM].[dbo].[contacts_cstm]
ON
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c];
这难道不像更新联系人表中的数据那样简单吗
UPDATE contacts_cstm
SET id_photo_c = photo
FROM VisitorsAdvanced
WHERE RecordNumber = xxx_id_number_c
如果一个答案解决了你的问题,那么你应该接受它,这样其他人就会知道问题已经解决了。