我有一個評論表,其中包含三種方式來評價一個項目。項目本身有三列分別保存每個值的平均值。如何使用select查詢的結果更新一行的多個mysql列?
我可以在更新查詢中使用三個嵌套查詢來做到這一點,但我覺得這樣做效率低下......有沒有辦法一次全部更新它們?
到目前爲止我用這個作爲我的選擇查詢:
SELECT AVG(rating_1),AVG(rating_2),AVG(rating_3) FROM items_reviews WHERE item_id = 1
我只是不知道如何使用查詢結果更新項目列。
我想用3子查詢的查詢是這裏的最佳解決方案。性能影響可能可以忽略不計。 – gilden 2012-07-09 23:55:08
嘿,謝謝你的努力!我確實嘗試了兩種解決方案,但我沒有運氣。可能是我的天真 – 2012-07-09 23:57:39