1

2 つのテーブルがあり、1 つproduct_textは製品名、説明、およびカテゴリで呼び出されます。もう 1 つproduct_priceは製品selling_priceおよびで呼び出されcost_priceます。

asや as などの一般product_price的な値でテーブルを更新したいcost_price0.01selling_price0.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テーブルに。

100万個のアイテムに対してこれを行いたいので、効率的な方法が必要です。

助けてください

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

テーブル スキーマを見ると、これらが単なる 1 つのテーブルではないことに注意してください。

于 2012-11-29T19:51:15.913 に答える