Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Impostare un intervallo di valori in MySQL

    Salve,
    è possibile impostare un campo di un database MySQL in modo che accetti valori numerici interi solamente compresi tra 0 e 100 (inclusi)? Si possono impostare questi limiti?

    Questo campo contiene un punteggio che può variare da 0 a 100, che aggiorno periodicamente sommando o sottraendo il valore del campo memorizzato sul database.
    Vorrei poter fare queste somme e sottrazioni senza dover prima verificare il valore (ad esempio vorrei che 99+5 venisse memorizzato comunque come 100).

    Grazie mille

  2. #2
    si presume tu esegua un update. Puoi mettere una if.
    es:

    valore campo = 99
    $val = 5;

    update tabella
    set campo = if(campo + $val >= 100, 100, campo + $val)
    where ....

    se superiore o uguale a 100, metti 100, altrimenti somma campo + $val

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    bene, fa proprio al mio caso.
    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.