在mysql提取之前或之后添加值?

问题描述:

说这是我们的SQL语句在mysql提取之前或之后添加值?

SELECT points, value 
FROM table WHERE x = y 

这将返回这样的事情

points | color 
    5   red 
    11  red 
    2   blue 
    9   blue 

我现在想加“红色”的点和增添色彩的“蓝”之分。然后用新点更新表格。

这是最好的方法是什么?或者在提取之前在mysql语句中更好地解决这个问题?

+0

对不起,我不明白你的问题。 – ariefbayu

也许你想要这样?

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

如果您需要更新的表,你可以在这个结果存储在tempoary表,然后要么重新命名表或从原始表中删除所有行,然后将它们从临时表复制。

+0

将'ORDER BY SUM(points)DESC'加到最后。 –