Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    query per leiminazione doppioni

    Mi sono accorto che durante una migrazione ho dei valori raddoppiati in una tabella che in pratica crea il legame tra una richiesta ed un referente

    ad una richiesta possono essere associati anche più referenti; un referente può essere associato a richieste diverse

    esempio della tbl:
    id_richiesta | id_referente
    1 | 1
    1 | 158
    1 | 25
    2 | 158
    2 | 160
    3 | 48
    25 | 1500
    58 | 2600


    dalla migrazione, però, mi sono ritrovato con le righe doppie, non per tutte le richieste, qualcosa di questo tipo:
    id_richiesta | id_referente
    1 | 1
    1 | 158
    1 | 25
    1 | 1
    1 | 158
    1 | 25
    2 | 158
    2 | 160
    2 | 158
    2 | 160
    3 | 48
    3 | 48
    25 | 1500
    58 | 2600

    come si vede nell'esmepio le utlime 2 non sono duplicate

    come posso lanciare una query che elimini le righe che hanno doppioni? ... ovviamente a mno diventa improponibile .. sono migliaia di righe

  2. #2
    dipende dal db. capisci perché il regolamento impone di indicarlo...



  3. #3
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    ops .. pardon ... l'ho scordato .. DB: mySQL

    googlando un attimo ho trovato questa soluzione
    codice:
    ALTER IGNORE TABLE richiesta_anagrafica ADD UNIQUE INDEX(id_richiesta,id_riferimento)
    sembra abbia funzionato .. la mia domanda forse stupida ora è: quell'indice unique creato lo lascio o lo posso togliere?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.