2 个表 - 尝试 RIGHT UNION,以替换 Table 2 中的字段

2 tables - trying a RIGHT UNION, to replace fields in Table 2

2 tables - 尝试使用 RIGHT UNION 替换 Table 2 中的字段,但仍保留 Table 2 中的所有内容。

最终我想做的是用基于 table 1 的条目填充 table 2 的 tcrutm 列,同时使用 PartNumber 和 mcno 在 2 table秒。 附加的代码可以满足我的需要,但只有 returns tcrutm 的列。我希望 table 2 完全显示填充的条目。我必须重新创建 table 并覆盖它吗?我不确定。或者可以使用 UNION 吗?

感谢任何帮助。

SELECT InsertResults.tcrutm
--PartList.SWITEM,
--PartList.QTY,
--ItemMaster.dsca
FROM FFGD.dbo.CAMWORKS AS InsertResults
RIGHT JOIN FFGD.dbo.BAANExport AS Results ON InsertResults.PartNumber = Results.PartNumber
    AND InsertResults.mcno = Results.mcno

尝试使用此代码

SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno] 
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
    ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcn

如果要填充第二个 table,请先使用它并使用 LEFT JOIN。 或者此查询等效于使用 RIGHT JOIN

SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
FROM [dbo].[table_1] AS T1
RIGHT OUTER JOIN [dbo].[table_2] AS T2
    ON T1.PartNumber = T2.[PartNumber] AND T1.mcno = T2.mcno

编辑:

这是对您的评论的答复:

SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno] 
INTO [dbo].[table_results]
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcno

SELECT * FROM [dbo].[table_results]

只需在 SELECT 和 FROM

的字段之间添加 INTO [name_of_your_table]