15. november 2005 - 15:15Der er
16 kommentarer og 1 løsning
Udtræk der sammenligner værdi
kan jeg lave et udtræk hvor jeg sammenligner værdier fra 2 tabeller og ligger resultatet i en tredje tabel.
jeg skal bruge de records fra tabel2 som ikke allerede er i tabel1. den værdi der skal sammenlignes er brugerens Email adresse. Så jeg skal skrive alle de email adresser fra tabel2 som ikke eksisterer i tabel1 til en ny tabel.
INSERT INTO new( First, Last, Email ) SELECT First, Last, Email FROM tabel2 WHERE Email ikke eksisterer i tabel1;
Brug guiden "Find ikke relaterede poster" til at finde de poster der er forskellig fra tabellerne. Kør derefter en tilføjelsesforespørgsel på denne forespørgsel.
INSERT INTO New ( First, Last, Email ) SELECT Tabel2.First, Tabel2.Last, Tabel2.Email FROM Tabel2 LEFT JOIN Tabel1 ON Tabel2.Email = Tabel1.Email WHERE (((Tabel1.Email) Is Null));
INSERT INTO new ( FirstName, LastName, EmailAddress1 ) SELECT tabel2.FirstName, tabel2.LastName, tabel2.EmailAddress1 FROM tabel2 LEFT JOIN tabel1 ON tabel2.EmailAddress1 = tabel1.EmailAddress1 WHERE (((tabel1.EmailAddress1) Is Null));
Den finder 9277 poster på 2 sek ok når du bekræfter om disse skal kopieres over i new, gøres dette på 1 sek
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.