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

时间:2011-10-03 22:39:54

标签: php mysql

说这是我们的sql语句

SELECT points, value
FROM table WHERE x = y

返回类似这样的内容

points  |  color
  5         red
  11        red
  2         blue
  9         blue

我现在想添加颜色“红色”的点并添加颜色“蓝色”点。然后使用新点更新表格。

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

1 个答案:

答案 0 :(得分:4)

也许你想要这个?

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

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