gpt4 book ai didi

mysql - 通过公共(public)键 SQL 合并两个数据集

转载 作者:行者123 更新时间:2023-11-29 02:12:42 26 4
gpt4 key购买 nike

我有两个数据集:

SKU表:

old_product_id  sku
1 AAA

price_tables 表

old_product_id  option_one  option_two
1 3 Days One Color
1 7 Days One Color

我以为我可以这样合并:

SELECT old_product_id, null, option_one, option_two
FROM price_tables
GROUP BY old_product_id
UNION ALL
SELECT old_product_id, sku, null, null
FROM skus
GROUP BY old_product_id

但我得到以下结果:

old_product_id  NULL option_one  option_two
1 NULL 3 Days One Color
1 AAA NULL NULL

预期输出:

old_product_id  Sku option_one  option_two
1 AAA 3 Days One Color
1 AAA 7 Days One Color

最佳答案

您不需要联合,您需要联合才能获得预期的输出

SELECT 
s.old_product_id,
s.sku,
p.option_one,
p.option_two
FROM
skus s
JOIN price_tables p USING (old_product_id)

Demo

关于mysql - 通过公共(public)键 SQL 合并两个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47531636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com