MySQL - 从另一个与常量合并的表中插入数据

inf*_*rno 2 mysql select insert

我有一个临时表(products_temp)与一些数据,我有另一个表(产品)我需要插入数据.我有一些常量我需要手动设置新记录,如vendor_id = 1等...

是否可以在一个请求中使用临时表数据和常量进行插入?

temp_products:

product_name | product_desc | category_name | mf_name ...
Run Code Online (Sandbox Code Playgroud)

产品(category_name,mf_name不在):

product_id | product_name | product_desc | vendor_id | distributor_id ...
Run Code Online (Sandbox Code Playgroud)

常量:

vendor_id=1, distributor_id=2
Run Code Online (Sandbox Code Playgroud)

Ted*_*opp 21

使用一个INSERT ... SELECT语句来选择常量值以及来自的数据products_temp:

INSERT INTO products (product_data, vendor_id)
    SELECT data, '1' FROM products_temp
Run Code Online (Sandbox Code Playgroud)