次のような製品の表があります。
Products (companyID int, product1 int, product2 int ... product8 int)
製品の詳細の表は次のようになります。
ProductDetails (companyID int productID int)
私の ProductDetails テーブルには、companyID ごとに (最大で) 8 行の製品があります。
Products.companyID = ProductDetails.companyID である ProductDetails テーブルの行から、各行 (8 つ) の製品が製品の値を取得する Products テーブルを更新したいと思います。
ループなしでこれを行う方法はありますか (つまり、1 つの更新コマンド)?
編集:
したがって、Products テーブルには会社情報のみが含まれ (製品情報は含まれません)、ProductDetails テーブルには 1 ~ 8 個の製品/会社に関する情報が含まれます。
SO 1 つの更新コマンドで、各行 (product1、product2 ... product8) の Products テーブルを、各会社の ProductDetails テーブルにある製品で更新する必要があります。