Model 3 LR AWD Solid Black / Black / Aero / Trekhaak - Bestelling 2-10 Leaseplan, 4-10 Tesla, RN 22-09, Nieuwe RN 25-11, VIN Yes, leverdatum: ?/?/19(?)
Hoe ziet die tabel eruit?
Als er alleen maar een emailveld inzit zou ik het niet met een stel queries proberen.
scriptje maken: haal alle entries eruit, gesorteerd op emailadres
loop erdoorheen
is huidige zelfde als vorige, verwijder beide entries en insert nieuwe (sterker nog, je kan er niet eens 1 deleten als de enige identificatie het emailadres is, anders kan je alleen de nieuwste verwijderen)
etc
Als er alleen maar een emailveld inzit zou ik het niet met een stel queries proberen.
scriptje maken: haal alle entries eruit, gesorteerd op emailadres
loop erdoorheen
is huidige zelfde als vorige, verwijder beide entries en insert nieuwe (sterker nog, je kan er niet eens 1 deleten als de enige identificatie het emailadres is, anders kan je alleen de nieuwste verwijderen)
etc
Je zou een query kunnen maken die je groepeerd naar email en vervolgens count. Als deze meer dan 1 is weet je dat deze dubbel zijn en kun je op 1 of andere manier vast wel het ID opvragen van 1 van deze.
Een andere manier is om een dump te maken van je db, hierin je tabel definities te veranderen (uniek toevoegen waar nodig) en vervolgens orgineel verwijderen en backup weer inserten. Bij elk dubbele emailadres zal ie nu een foutmelding geven en wordt het record niet geinsert (waarschijnlijk maakt ie het wel helemaal af)
Beste oplossing is nog steeds voorkomen. Zorg gewoon dat de velden die je uniek wilt hebben ook als uniek zijn gedefinieerd in de DB. Dat voorkomt je een hoop problemen.
Een andere manier is om een dump te maken van je db, hierin je tabel definities te veranderen (uniek toevoegen waar nodig) en vervolgens orgineel verwijderen en backup weer inserten. Bij elk dubbele emailadres zal ie nu een foutmelding geven en wordt het record niet geinsert (waarschijnlijk maakt ie het wel helemaal af)
Beste oplossing is nog steeds voorkomen. Zorg gewoon dat de velden die je uniek wilt hebben ook als uniek zijn gedefinieerd in de DB. Dat voorkomt je een hoop problemen.
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'