我试图从其他两个表的几列中创建一个表。我希望该表从其他两个表中获取数据。
这就是我到目前为止

insert into crm_customer_coupon (barcode, customer_id,customer_name, coupon_name, number_of_times_used, product_sku)
select barcode, name, sku
From crm_coupons
Inner left Join crm_customer_extra_information where customer_id = 88


这是rm_coupons设置的表之一

id: Barcode: Name : Description: Type : Amount : sku


这是表rm_customer_extra_information

id : name: customer_id : ect...


这是我要放入的桌子

 barcode: customer_id : customer_name: coupon_name: product_sku


如何将它们组合在一起,以及如何链接它们,以便稍后在春季通过端点从其他表中获取信息。
谢谢你的帮助

最佳答案

尝试这个:

insert into crm_customer_coupon (barcode,name,sku)
select crm_coupons.barcode, crm_customer_extra_information.coupon_name, crm_coupons.sku
from crm_coupons
left Join crm_customer_extra_information on crm_coupons.id=crm_customer_extra_information.id
where customer_id = 88


你忘了提到你加入的领域(我想这是ID),
您也没有提到要插入哪个名称字段,我输入了coupon_name,您可以在选择的子查询中更改字段名称。

关于mysql - MySQL尝试从其他两个表的列创建表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38475281/

10-13 03:35