2016-05-21 7 views
0

Ich habe:UPDATE Wert wenn mehr als 0, wie?

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

Es wird allen Benutzern 2 in 'hiho' geben. Ich möchte es ändern, um +2 hiho hinzuzufügen, aber nur wenn der Benutzer mehr als 0 in hiho hat. Ist in SQL-Abfrage möglich?

+4

'wo \' hiho \ '> 0'? – TZHX

+0

Nichts zu reproduzieren hier! – manetsus

Antwort

2

Löscher benutzen, wo Bedingung

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

falls es leer hiho Reihen

update `users` set `hiho`=`hiho`+2 where `hiho` not in(0,""); 
Verwandte Themen