C# 如何更新sql server表中的整列

C# 如何更新sql server表中的整列,c#,sql-server,sql-update,C#,Sql Server,Sql Update,我想在从其他表中复制sql server表中的列值后更新这些值。i、 e 我已经测试了这个查询,但没有成功 update subset_aminer.dbo.sub_aminer_paper set sub_aminer_paper.p_abstract = (select aminer_paper.p_abstract from aminer.dbo.aminer_paper where pid IN (86257, 116497, 119248, 1355

我想在从其他表中复制sql server表中的列值后更新这些值。i、 e

我已经测试了这个查询,但没有成功

update subset_aminer.dbo.sub_aminer_paper 
set sub_aminer_paper.p_abstract = 
    (select aminer_paper.p_abstract 
     from aminer.dbo.aminer_paper 
     where pid IN (86257, 116497, 119248, 135555, 147554,
                   149720, 173254, 191333, 196650, 196656,
                   .....long list of other values ......
                   1727408, 1737809, 2034956)
    )
我必须将数据从其他数据库表复制到目标数据库表。这就是y使用
subset\u aminer.dbo.subset\u aminer\u paper.p\u abstract
aminer.dbo.aminer\u paper.p\u abstract

请帮忙致谢。谢谢你的建议

UPDATE subset_aminer.dbo.sub_aminer_paper
SET p_abstract=aminer.dbo.aminer_paper.p_abstract 
FROM aminer.dbo.aminer_paper
WHERE subset_aminer.dbo.sub_aminer_paper.pid IN (86257, 116497, 119248, 135555, 147554,
               149720, 173254, 191333, 196650, 196656,
               .....long list of other values ......
               1727408, 1737809, 2034956) 
只是一个建议

UPDATE subset_aminer.dbo.sub_aminer_paper
SET p_abstract=aminer.dbo.aminer_paper.p_abstract 
FROM aminer.dbo.aminer_paper
WHERE subset_aminer.dbo.sub_aminer_paper.pid IN (86257, 116497, 119248, 135555, 147554,
               149720, 173254, 191333, 196650, 196656,
               .....long list of other values ......
               1727408, 1737809, 2034956) 
只是一个建议

UPDATE subset_aminer.dbo.sub_aminer_paper
SET p_abstract=aminer.dbo.aminer_paper.p_abstract 
FROM aminer.dbo.aminer_paper
WHERE subset_aminer.dbo.sub_aminer_paper.pid IN (86257, 116497, 119248, 135555, 147554,
               149720, 173254, 191333, 196650, 196656,
               .....long list of other values ......
               1727408, 1737809, 2034956) 
只是一个建议

UPDATE subset_aminer.dbo.sub_aminer_paper
SET p_abstract=aminer.dbo.aminer_paper.p_abstract 
FROM aminer.dbo.aminer_paper
WHERE subset_aminer.dbo.sub_aminer_paper.pid IN (86257, 116497, 119248, 135555, 147554,
               149720, 173254, 191333, 196650, 196656,
               .....long list of other values ......
               1727408, 1737809, 2034956) 




你能用示例数据告诉我你想如何更新吗???@Jonathan我只想从aminer表中获取p_抽象文本值,插入到subset_aminer表中……列名是相同的,尽管两个表的id不同,但它们都有相同的iddatabases@Jonathan是的,因为subset_aminer是aminer的子集副本database@Jonathan什么解决方案是什么???你能用示例数据告诉我你想如何更新吗???@Jonathan我只想从aminer表中获取p_抽象文本值,插入到subset_aminer表中……列名相同,但表有公共id,即使两者在不同的位置databases@Jonathan是的,因为subset_aminer是胺database@Jonathan解决方案是什么???你能用示例数据告诉我你想如何更新吗???@Jonathan我只想从aminer表中获取p_抽象文本值,插入到subset_aminer表中……列名相同,但表具有公共id,即使两者位于不同的位置databases@Jonathan是的,因为subset_aminer是aminer的子集副本database@Jonathan解决方案是什么???你能用示例数据告诉我你想如何更新吗???@Jonathan我只想从aminer表中获取p_抽象文本值,插入到subset_aminer表中……列名相同,但表具有公共id,即使两者位于不同的位置databases@Jonathan是的,因为subset_aminer是aminer的子集副本database@Jonathan解决方案是什么???SI和AP别名出现错误我们使用了DIT的表别名sub_aminer_paper和aminer_paper,那么为什么会出现错误..请输入准确的代码,然后我们可以清楚地看到@maliksI使用了相同的名称如您所述的查询SI和AP别名出现错误我们在sub_aminer_paper和aminer_paper中使用了DIT的表别名,那么为什么会出现错误。请您输入准确的代码,然后我们可以清楚地看到@maliksI使用了与您所述相同的查询SI和AP别名出现错误我们使用了DIT的表别名sub_aminer_paper和aminer_paper的名称,然后为什么会出现错误。请您输入准确的代码,然后我们可以清楚地看到@maliksI使用了与您所说的相同的查询,SI和AP别名出现错误。我们使用了DIT的表别名,sub_aminer_paper和aminer_paper,然后为什么会出现错误。请输入您的确切代码,然后我们可以清楚地看到@maliksI使用了与您所说的相同的查询,使用MERGE将得到什么结果,我只需要单个表值,而不是全部,首先它将检查id是否存在于两个表中,如果它存在,那么它将更新。合并是检查id是否存在,更新将更新您要更新的id。此处合并是指不合并两个表,它只是用于匹配id,如您需要:)请尝试一下。但我必须更新某些特定的pID,而不是每个pID检查此项,我已编辑。使用合并会产生什么结果,我只需要一个表的值,而不是两个表的值,首先它将检查id是否存在于两个表中,如果它存在,那么它将更新。合并是检查id是否存在,更新将更新您要更新的id。此处合并是指不合并两个表,它只是用于匹配id,如您需要:)请尝试一下。但我必须更新某些特定的pID,而不是每个pID检查此项,我已编辑。使用合并会产生什么结果,我只需要一个表的值,而不是两个表的值,首先它将检查id是否存在于两个表中,如果它存在,那么它将更新。合并是检查id是否存在,更新将更新您要更新的id。此处合并是指不合并两个表,它只是用于匹配id,如您需要:)请尝试一下。但我必须更新某些特定的pID,而不是每个pID检查此项,我已编辑。使用合并会产生什么结果,我只需要一个表的值,而不是两个表的值,首先它将检查id是否存在于两个表中,如果它存在,那么它将更新。合并是检查id是否存在,更新将更新您要更新的id。此处合并是指不合并两个表,它只是用于匹配id,因为您需要:)请尝试一下。但我必须更新某些特定的pID,而不是每个pID。检查此项,我已编辑。