Salve,

Io una una table composta in questo modo

codice:
Nick    Punti
Pippo    5
Pippo    10
Ora mi trovo in una situazione dove dovrei scalare dei punti partendo dal più vecchio, il problema è che se devo scalare 6 punti diventa un casino di query.

Devo prima fare un select, vedere quanti punti ci sono nel più vecchio record, in questo caso 5 quindi devo togliere 5 punti al primo record ed eliminarlo e poi andare nel secondo record ed eliminare un altro punto.

Mi chiedevo se c'era un modo per usare il GROUP nell'update e fargli eliminare in automatico i records con punti 0. Mi accontento anche di fare solo un GROUP ed eliminare i punti partendo dal più vecchio e poi lancio un delete con un WHERE impostato per tutti i punti a 0.

Sto cercando solo di diminuire un pò il codice perchè mi è uscito un bel casino con troppe query eseguite solo per un utente.

Grazie.