1

我有两张表,一张product_text带有产品名称、描述和类别。另一个叫product_price与产品selling_pricecost_price

我想product_price用通用值更新表,例如cost_priceas0.01selling_priceas0.01

product_price对于表中存在的每一行,我需要以某种方式将此信息插入到表product_text中。

例如,如果我有:

id name     description category
1  example  example     hats
2  example2 example2    socks

product_text表中,我想插入:

id selling_price cost_price
1  0.01          0.01
2  0.01          0.01

product_price表中。

我想为一百万个项目执行此操作,因此需要一种有效的方法。

请帮忙

4

2 回答 2

4
insert into product_price (id, selling_price, cost_price)
select id, 0.01, 0.01 from product_text
于 2012-11-29T19:47:43.557 回答
0

您可以像这样在连接中更新:

UPDATE product_price AS pp
INNER JOIN product_text AS pt ON pp.id = pt.id
SET pp.cost_price = 0.01, pp.selling_price = 0.01

请注意,查看您的表架构,这些不仅仅是一个表似乎没有意义。

于 2012-11-29T19:51:15.913 回答