gpt4 book ai didi

Mysql根据两个表的数据插入第三个表的数据

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

我有下表:

order_temp

|---------------------|------------------|------------------|
| order_id | sap_number | product_name |
|---------------------|------------------|------------------|
| 1 | 123 | earphones |
|---------------------|------------------|------------------|
| 2 | 123 | battery |
|---------------------|------------------|------------------|
| 3 | 456 | charger |
|---------------------|------------------|------------------|
| 4 | 789 | phone |
|---------------------|------------------|------------------|

order

|---------------------|------------------|
| order_id | sap_number |
|---------------------|------------------|
| 1 | 123 |
|---------------------|------------------|
| 2 | 456 |
|---------------------|------------------|
| 3 | 789 |
|---------------------|------------------|

我想在 order_item 表中插入数据,如果 sap_number 相同,则该表应该具有相同的 order_id。它应该看起来像这样:

order_item 表:

|---------------------|------------------|------------------|
| order_item_id | order_id | product_name |
|---------------------|------------------|------------------|
| 1 | 1 | earphones |
|---------------------|------------------|------------------|
| 2 | 1 | battery |
|---------------------|------------------|------------------|
| 3 | 2 | charger |
|---------------------|------------------|------------------|
| 4 | 3 | phone |
|---------------------|------------------|------------------|

请帮助我对 order_item 表进行插入查询。

最佳答案

您可以使用这个简单的查询:

INSERT INTO order_item (order_id,product_name)
SELECT b.order_id,a.product_name
FROM order_temp a
left join order b
on a.sap_number=b.sap_number

关于Mysql根据两个表的数据插入第三个表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51816270/

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