我有两个表,一个名为product_text
,有产品名称,描述和类别。另一个名为product_price
的商品为selling_price
和cost_price
。
我想使用通用值更新product_price
表格,例如cost_price
为0.01
,selling_price
为0.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
表。
我想为一百万件物品做这件事,所以需要一种有效的方法。
请帮忙
答案 0 :(得分:4)
insert into product_price (id, selling_price, cost_price)
select id, 0.01, 0.01 from product_text
答案 1 :(得分: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
一个注意事项,看看你的表模式,这些不仅仅是单个表似乎没有意义。