首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要将数据从一个表合并到另一个表,但是我有一个来自不同表的值。

我需要将数据从一个表合并到另一个表,但是我有一个来自不同表的值。
EN

Stack Overflow用户
提问于 2022-04-25 17:47:26
回答 1查看 44关注 0票数 -3

这是我的密码

代码语言:javascript
运行
复制
MERGE OrderDetailsStructure AS Target
USING SalesOrderData AS Source
ON Source.WebOrderNo=Target.WebOrderNo
WHEN NOT MATCHED BY TARGET
THEN
INSERT (WebOrderNo,OrderNo,ListTotal,
quantity,ExtendedPrice,[LineNo],Category,SSD,LorH,WorB,Species,FinishingOption,
Sheen,FinishingBrand,StockPaint,SSThick,BRD,TRD,CRD,CRD2,CRD3,CRP1,CRP2,CRP3,Section1,Section2,Section3,Section4,
RailConfig,PanelType,ItemText6,ShutterComments,LouverDirection)

VALUES (Source.WebOrderNo,Source.ListTotal,
Source.quantity,Source.ExtendedPrice,Source.[LineNo],Source.Category,Source.SSD,Source.LorH,Source.WorB,Source.Species,Source.FinishingOption,
Source.Sheen,Source.ColorName,Source.ColorNameStock,Source.[SS Thickness],Source.BRD,Source.TRD,Source.CRD,Source.CRD2,Source.CRD3,Source.CRP1,Source.CRP2,Source.CRP3,Source.Section1,Source.Section2,Source.Section3,Source.Section4,
Source.RailConfig,Source.PanelType,Source.LouverType,Source.Comments,Source.LouverDirection);

但是,在insert语句"OrderNo“之后的第二个值将来自第三个表。第三个表的值也是WebOrderNo。我怎样才能做到这一点?

*更新的

因此,基本上,我需要将来自SalesOrderData(TableA)的数据合并到不存在于TableB中的OrderDetails (TableB)中。

然而,"OrderNo“字段不在TableA中。没有"OrderNo“字段,我无法执行合并,因为在TableB中,"OrderNo”是主键。

因此,我有一个TableC,它包含"OrderNo“字段,来自TableA的数据已经合并到TableC中。

我可以加入"WebOrderNo“这个领域,从TableA到TableC。

EN

回答 1

Stack Overflow用户

发布于 2022-04-29 21:12:59

我让它用内连接来工作。这是我的密码

代码语言:javascript
运行
复制
INSERT INTO TableB
   (Column1,Column2,....)

SELECT TableC.Column1, TableA.Column2,TableA.Column3....)

FROM TableA INNER JOIN
TableC ON TableA.LikeColumn = TableC.LikeColumn
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72003653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档