lorenz_italy
13-04-2011, 10:35
Salve, di ritorno dopo un pò di tempo nel forum :)
ho una tabella nel mio MySQL con un campo di tipo integer positive.
Dovrei eseguire una query UPDATE che decrementa di un intero variabile il valore del campo.
esempio:
UPDATE table SET campo = campo - variabile;
il problema è che se il risultato del decremento è negativo (in funzione del tipo integer positive del campo) non viene inserito 0 come vorrei io ma il valore massimo consentito (cioè il numero intero massimo che è possibile rappresentare).
Tra l'altro leggevo nei forum che MySQL per i valori negativi in un campo di tipo integer positive può inserire o 0 o il valore massimo e purtroppo succede il secondo caso.
Esistono soluzioni che mi consentono di non complicare troppo la query?
Vi ringrazio in anticipo per le eventuali risposte
ho una tabella nel mio MySQL con un campo di tipo integer positive.
Dovrei eseguire una query UPDATE che decrementa di un intero variabile il valore del campo.
esempio:
UPDATE table SET campo = campo - variabile;
il problema è che se il risultato del decremento è negativo (in funzione del tipo integer positive del campo) non viene inserito 0 come vorrei io ma il valore massimo consentito (cioè il numero intero massimo che è possibile rappresentare).
Tra l'altro leggevo nei forum che MySQL per i valori negativi in un campo di tipo integer positive può inserire o 0 o il valore massimo e purtroppo succede il secondo caso.
Esistono soluzioni che mi consentono di non complicare troppo la query?
Vi ringrazio in anticipo per le eventuali risposte