2011-10-20 15 views
2

私は再びテーブルを照会せずに、カウントの値を取得するにはどのように...のMySQL - アップデートと1つのクエリで選択し

Update table Set count = count + 1 Where id = xx Limit 1 

のようにテーブルを更新していますか? 1つのクエリで実行できますか?

ありがとうございました!

答えて

5

更新は結果セットを返しません。
ただしテーブル

UPDATE `table` SET count = @count:= count + 1 WHERE id = 'xx' LIMIT 1; 

SELECT @count as LastUpdateCount; 
に照会することなく、カウントを取得することができます
関連する問題