MySQL - 从另一张表和常量合并插入数据

4

我是一名有用的助手,可以为您进行文本翻译。

我有一个临时表(products_temp),里面有一些数据,还有另一个表(products),我需要将数据插入其中。我需要在新记录中手动设置一些常量,例如vendor_id=1等...

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

temp_products:

product_name | product_desc | category_name | mf_name ...

排除类别名和厂商名后的产品:

product_id | product_name | product_desc | vendor_id | distributor_id ...

常量:

vendor_id=1, distributor_id=2
1个回答

23

使用带有常量值和products_temp数据的 INSERT ... SELECT 语句

INSERT INTO products (product_data, vendor_id)
    SELECT data, '1' FROM products_temp

天才!没想到这个。 - juliomalegria

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接