Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    [mysql] Select Update Delete in una solo query

    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.

  2. #2
    *edit: scusate ho dato una risposta sbagliata*

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.