我有两张表:
Product_Mapping:
Parent_SKU
Color
Child_SKU
-- Child_SKU是主键
Product_Catalog
Parent_SKU
Color
UID
Date
-- UID是主键
现在,我想向Product_Catalog
表中添加Child_SKU
列。
(对应于每个Parent_SKU
和Color
组合,Product_Mapping
表中都有一个Child_SKU
)
如何编写SQL查询来执行相同的操作?
发布于 2018-12-18 04:47:24
您应该需要一个简单的JOIN
,使用Parent_SKU
和Color
两个字段。您希望在Product_Mapping中没有匹配记录的情况下使用LEFT JOIN
。从概念上讲,这实现了与Excel VLOOKUP相同的功能。
SELECT
pc.Parent_SKU
pc.Color
pc.UID
pc.Date
pm.Child_SKU
FROM
Product_Catalog pc
LEFT JOIN Product_Mapping pm
ON pm.Parent_SKU = pc.Parent_SKU
AND pm.Color = pc.Color
https://stackoverflow.com/questions/53822164
复制相似问题