说这是我们的sql语句
SELECT points, value
FROM table WHERE x = y
返回类似这样的内容
points | color
5 red
11 red
2 blue
9 blue
我现在想添加颜色“红色”的点并添加颜色“蓝色”点。然后使用新点更新表格。
最佳方法是什么?或者在提取之前在mysql语句中更好地解决了这个问题?
答案 0 :(得分:4)
也许你想要这个?
SELECT SUM(points) AS points, value
FROM yourtable
WHERE x = y
GROUP BY value
如果需要更新表,可以将此结果存储在临时表中,然后重命名表或从原始表中删除所有行,然后从临时表中复制它们。