2011-10-03 2 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'を追加します。 –

関連する問題