2011-08-29 24 views
11

Cuando el valor de un campo sin firmar se vuelve negativo, se convierte en un número positivo muy grande. utilizo una consulta como esta:convertir el valor negativo a cero en mysql

UPDATE table SET foo=foo+bar 

quiero que se convierta en un cero cuando se hace negativo en vez de eso.

Respuesta

23
UPDATE table SET foo = GREATEST(foo+bar, 0) 
Cuestiones relacionadas