2011-10-03 73 views
0

說這是我們的SQL語句在mysql提取之前或之後添加值?

SELECT points, value 
FROM table WHERE x = y 

這將返回這樣的事情

points | color 
    5   red 
    11  red 
    2   blue 
    9   blue 

我現在想加「紅色」的點和增添色彩的「藍」之分。然後用新點更新表格。

這是最好的方法是什麼?或者在提取之前在mysql語句中更好地解決這個問題?

+0

對不起,我不明白你的問題。 – ariefbayu

回答

4

也許你想要這樣?

SELECT SUM(points) AS points, value 
FROM yourtable 
WHERE x = y 
GROUP BY value 

如果您需要更新的表,你可以在這個結果存儲在tempoary表,然後要麼重新命名錶或從原始表中刪除所有行,然後將它們從臨時表複製。

+0

將'ORDER BY SUM(points)DESC'加到最後。 –

相關問題