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