簡體   English   中英

MySQL嘗試從其他兩個表的列創建一個表

[英]MySql Try to create a table from columns from two other tables

我試圖從其他兩個表的幾列中創建一個表。 我希望該表從其他兩個表中獲取數據。 這就是我到目前為止

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,可以在選擇的子查詢中更改字段名稱。

這很容易:

   CREATE TABLE new_table 
      SELECT barcode, name,sku 
      FROM crm_coupons 
      // your code here

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM