0

あるテーブルから別のテーブルに行を更新したい

私はこのようなことを試みています:

INSERT INTO ps_product_shop (id_category_default)
SELECT Distinct id_category_default
FROM ps_product
WHERE id_product BETWEEN 1 AND 6226

しかし、主キーエラーが発生します。id_category_defaultの値をps_productからps_product_shopに変更する必要があります

ありがとう

4

1 に答える 1

0

これはあなたが探しているものですか?

UPDATE ps_product_shop prod_shop
INNER JOIN ps_product prod USING(id_product)
SET prod_shop.id_category_default = prod.id_category_default
WHERE prod_shop.id_product BETWEEN 1 AND 6226
于 2012-12-11T00:00:38.607 に答える