Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    0

    Record duplicati, cancellarli in un sol colpo?

    Salve a tutti,

    purtroppo mi sono trovato dei record duplicati in una tabella di circa 3000 record, il problema è che la duplicazione è su due campi, vi spiego:

    Tabella Prenotazioni
    - IDprenotazione
    - Giorno
    - Mattina
    - Pomeriggio
    - IDsocio

    un record duplicato è quando ha sia il Giorno CHE l'IDsocio uguali. Ci possono essere molti campi con IDsocio uguale ma Giorno diverso e viceversa.

    Problema: come posso fare una procedura o funzione che cancelli tutti i doppioni?

  2. #2
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    non ti conviene mettere idsocio e giorno come chiave, direttamente nella tabella? in questo modo impedirebbe già in partenza il crearsi di doppioni...

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    ah comunque, potresti provare a fare un select distinct * from nomedellatabella che riversi i record (quelli non doppi) in un'altra tabella temporanea, poi un'altra query di aggiornamento simile alla precedente ma in cui non ti servirà più il distinct per spostarli di nuovo nella loro tabella originale...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    0
    che vuol dire IDsocio e Giorno come chiave? di chiavi primarie ce ne può essere una sola.

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Originariamente inviato da amadori
    che vuol dire IDsocio e Giorno come chiave? di chiavi primarie ce ne può essere una sola.

    mm no... se selezioni le due categorie in modalità progettazione (idsocio e giorno) puoi metterle entrambe come chiave cliccando sul pulsante chiave, nella barra...

    l'ho scoperto facendo lo stage, è utilissimo :tongue:

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    puoi fare una cosa del genere insomma

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    0
    Purtroppo ancora non sono riuscito a trovare una query che mi trovi i duplicati su due campi, ne ho provate di tutte, INNER JOIN, LEFT e RIGHT JOIN.

    qualcuno mi può aiutare??

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.