26. januar 2009 - 10:18Der er
5 kommentarer og 1 løsning
Skabelse af ny tabel hvor dubletter er fjernet
Jeg har en tabel, som indeholder en del kolonner. Indholdet af rækkerne er desværre i mange tilfælde ens, bortset fra ID. Jeg ønsker at skabe en hel ny tabel baseret på den gamle, men hvor dubletter er fjernet.
Jeg har forsøgt at bruge Distinct * men det har ingen effekt, da ID er unik. Hvordan ser man bort fra ID?
Det er i princippet lige meget, om det er 1 eller 3. Er der alternativer?
Kan man skabe den nye tabel uden ID, og bruge den første tabel (som har ID) til at koble ID'er på? Dette giver vel samme problem, for hvilke ID skal kobles på!
Okay, det er tricky. Men der må da være en løsning til denne type udfordring! :-)
Selvfølgelig er der en løsning. Prøv at min første INSERT, og derefter denne UPDATE:
UPDATE Tabel1 INNER JOIN tabel2 ON Tabel1.felt1 = tabel2.felt1 SET tabel2.id = Tabel1!id;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.