Comando sql per delete valori uguali

di il
1 risposte

Comando sql per delete valori uguali

Buongiorno,
mi sto incartando su una istruzione di delete...

Devo, da riga di comando, effettuare un delete di valori ripetuti. Vi spiego. Ho una tabella di questo tipo:

Anno Giocatore Squadra Gol_segnati
2016 Ronaldo Real 55
2017 Ronaldo Real 57
2018 Ronaldo Real 57
2016 Kaka Milan 12
2017 Kaka Milan 19
2018 Kaka Milan 19
.... ..... .... ..

In sostanza, a seguito di un errato insert vi possono essere valori del 2018 che sono uguali a quelli del 2017. Tutti i valori uguali (2017=2018) devono essere rimossi.
Il comando dovrebbe essere del tipo: cancella dalla tabella gol tutti i record in cui il valore "gol_segnati" dell'anno 2017 è uguale al valore "gol_segnati" dell'anno 2018.

Mi dareste una mano? Grazie mille

1 Risposte

  • Re: Comando sql per delete valori uguali

    Scusa, ma questa tabella non ha una chiave primaria?
    Comunque, prima fai dei test con una SELECT per vedere di selezionare tutti i record che vuoi eliminare, poi quando hai trovato la formula corretta procede all'eliminazione con una DELETE.
Devi accedere o registrarti per scrivere nel forum
1 risposte