2011-03-22 80 views
0

我有動態更新表。 今天,我有30行,但對於例如允許使用3MYSQL:我得到列的SUMS,現在需要更新值匹配

表1:

color = blue, revenue_yesterday = 40.00 

表2:

product_id = 1, color = blue, price = 20.00 
product_id = 2, color = blue, price = 20.00 
product_id = 3, color = red, price = 15.00 

我要每天跑/每週crontab檢查昨天或上週的收入。

我需要一個腳本,可以從表2中按組獲取價格總和,並更新表1中的revenue_yesterday,其中表2的顏色與表2中的匹配。請和謝謝。

回答

1
Update Table1 
Set revenue_last_month = 
    (
     Select sum(price) 
     from Table2 
     where Table2.color = Table1.color 
    ) 
+0

謝謝。它工作完美。 – Darius 2011-03-22 13:44:18