Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP/SQL]Eliminare doppi record

  1. #1
    Guest

    Predefinito [PHP/SQL]Eliminare doppi record

    Esiste un modo per eliminare i record doppi dal db sql?.
    Es: ho tre record con un campo uguale,nè elimino due e uno lò lascio.
    E' fattibile?

    Grazie

  2. #2
    Guest

    Predefinito

    si in teoria è fattibile.
    ma non ti converrebbe inserire dei campi UNIQUE oppure fare un check per vedere se ci siano o meno dei record uguali?

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    L'unico metodo credo sia quello di leggere tutta la tabella e poi cancellare ogni volta un record se si è trovato uno uguale.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    Così su due piedi mi verrebbe da consigliarti questa procedura: copi la tabella nominandola "nometabella_old", esegui la query "INSERT INTO nometabella SELECT * FROM nometabella_old GROUP BY nometabella_old.nomecampo".

    Magari c'è una soluzione più veloce...


    Ciaooooo!!!!!

  5. #5
    Guest

    Predefinito

    io quoterei funcool, ma per il futuro starei attento ad evitare a prescindere, l'inserimento dei doppioni.

  6. #6
    Guest

  7. #7
    Guest

    Predefinito

    Thanks

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •