开发者

MYSQL: I got SUMS of columns, now need to update where values match

I have dynamically updated tables. Today I have 30 rows but for the example lets use 3.

Table 1:

color = blue, revenue_yesterday = 40.00

Table 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  

I'm going to run a daily/weekly crontab to check for yesterday's or last week's revenue.

I need a script that will get the sum of prices from table 2 by group and update the revenue_yesterday in table 1 where开发者_Go百科 color matches from table 2. Please and thank you.


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜