zoek record?
emile
22/09/2007 14:34:00Hoi allemaal.
vraag ik heb een tabel met allemaal namen erin,
alleen die namen staan er vaker in.
Nu moet ik een unieke lijst maken van deze namen en die in een nieuwe tabel stoppen...
Kan iemand mij vertellen hoe ik zo'n query op zet ?
Ik denk dat de procedure voor het uitlezen zo moet...
weet alleen niet of ik het bij het juiste eind heb..
dus
1. pak record uit tabel 1 en lees de naam in.
2. controleer de naam in tabel 2 of deze bestaat,
zo ja, ga naar tabel1 en ga verder met volgende naam, zo nee
maak een record aan met deze naam in tabel 2.
enig idee hoe ik dit doe ?
vraag ik heb een tabel met allemaal namen erin,
alleen die namen staan er vaker in.
Nu moet ik een unieke lijst maken van deze namen en die in een nieuwe tabel stoppen...
Kan iemand mij vertellen hoe ik zo'n query op zet ?
Ik denk dat de procedure voor het uitlezen zo moet...
weet alleen niet of ik het bij het juiste eind heb..
dus
1. pak record uit tabel 1 en lees de naam in.
2. controleer de naam in tabel 2 of deze bestaat,
zo ja, ga naar tabel1 en ga verder met volgende naam, zo nee
maak een record aan met deze naam in tabel 2.
enig idee hoe ik dit doe ?
Gewijzigd op 01/01/1970 01:00:00 door Emile
PHP hulp
21/11/2024 17:57:44- SanThe -
22/09/2007 15:21:00Als je een nieuwe tabel maakt, en die maak je UNIQUE, dan kan je de ene tabel rechtstreeks overzetten in de nieuwe tabel. De dubbele namen vallen er dan vanzelf tussenuit. Errors betreffende duplicate record kan je eventueel opvangen.
emile
22/09/2007 17:20:00Frank -
22/09/2007 17:23:00UNIQUE-index aanmaken in de nieuwe tabel en vervolgens de data gaan inlezen. Wanneer een naam al bestaat, zal de INSERT keurig mislukken.
Arjan Kapteijn
22/09/2007 17:27:00Frank -
22/09/2007 17:30:00I.p.v. GROUP BY zou ik eerder DISTINCT gebruiken, maar dan nog is het aan te raden om een UNIQUE in de nieuwe tabel op te nemen. Dan wordt het technisch onmogelijk om dubbele gegevens op te slaan.