2016-05-21 8 views
0

私が持っている:0より大きい場合、UPDATE値はどのようにですか?

UPDATE `users` SET `hiho`=`hiho`+2 WHERE 1 

それは、すべてのユーザーに '秘宝' で+2を与えるだろう。私はそれを変更して+2 hihoを追加したいが、ユーザーがhihoで0以上を得たときに限って。 SQLクエリで可能ですか?

+4

'\'秘宝\は '>がある適切な使用0 '? – TZHX

+0

ここには何も再現できません! – manetsus

答えて

2

場合は条件

UPDATE `users` 
SET `hiho`=`hiho`+2 
WHERE `hiho` > 0 
0

hiho

update `users` set `hiho`=`hiho`+2 where `hiho` not in(0,""); 
関連する問題