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;
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.