在mysql提取之前或之后添加值?
问题描述:
说这是我们的SQL语句在mysql提取之前或之后添加值?
SELECT points, value
FROM table WHERE x = y
这将返回这样的事情
points | color
5 red
11 red
2 blue
9 blue
我现在想加“红色”的点和增添色彩的“蓝”之分。然后用新点更新表格。
这是最好的方法是什么?或者在提取之前在mysql语句中更好地解决这个问题?
答
也许你想要这样?
SELECT SUM(points) AS points, value
FROM yourtable
WHERE x = y
GROUP BY value
如果您需要更新的表,你可以在这个结果存储在tempoary表,然后要么重新命名表或从原始表中删除所有行,然后将它们从临时表复制。
+0
将'ORDER BY SUM(points)DESC'加到最后。 –
对不起,我不明白你的问题。 – ariefbayu