1

こんにちは、StackOverflow メンバーです。次のことを行うには、あなたの助けが必要です。

MySQL データベースに 2 つのテーブルがあります。

テーブル:products

  • product_id
  • name
  • long_desc
  • price
  • id_categorie
  • manufacturer
  • images

テーブル:images

  • image_id
  • path
  • id_product

ここで、PATH COLUMN の内容を IMAGES TABLE から PRODUCTS TABLE の PATH COLUMN にコピーする必要がありますが、 id_product = product_id です。

PRODUCTS TABLE と IMAGES TABLE にデータがあるとします。

製品

  • 商品番号: 74
  • 名前: 製品 1
  • long_desc: テキスト
  • 価格: 100.00
  • id_categorie: 3
  • メーカー:パナソニック
  • 画像: NULL .

画像

  • 画像ID: 1
  • パス:./images/panasonic.jpg
  • id_product: 74

IMAGES から PRODUCTS の IMAGES への PATH をコピーする必要があります。

問題は、2500 個の製品を持っていて、手動で行う時間がないため、これを行うには助けが必要なことです。これは JOIN または PHP で実行できますか? これには助けが必要です。=)

ありがとう

4

3 に答える 3

0
UPDATE PRODUCTS 
JOIN IMAGES
ON PRODUCTS.PRODUCT_ID= IMAGES.ID_PRODUCT
SET PRODUCTS.IMAGES = IMAGES.PATH
于 2013-10-21T15:24:25.650 に答える