我有一个包含一些数据的临时表 (products_temp),我还有另一个表 (products),我需要将数据插入其中。我有一些常量需要在新记录上手动设置,例如 vendor_id=1 等...
是否可以在一次请求中使用临时表数据和常量进行插入?
临时产品:
product_name | product_desc | category_name | mf_name ...
产品(category_name, mf_name 不在):
product_id | product_name | product_desc | vendor_id | distributor_id ...
常量:
vendor_id=1, distributor_id=2
最佳答案
使用 INSERT ... SELECT
statement您在其中选择常量值以及来自 products_temp
的数据:
INSERT INTO products (product_data, vendor_id)
SELECT data, '1' FROM products_temp
关于MySQL - 从与常量合并的另一个表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131838/