30. november 2001 - 16:43Der er
16 kommentarer og 2 løsninger
\"Rens\" 2 tabeller
Jeg har 2 tabeller med samme struktur. Hvordan får jeg \"renset\" dem for poster som også findes i den anden tabel. eks. Tabel 1 Felt1 Felt2 Felt3 aa a2 a3 bb b2 b3 cc c2 c3
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
DELETE Tabel1.felt1, Tabel1.felt2, Tabel1.felt3, Tabel1.*, Tabel2.* FROM Tabel1 LEFT JOIN Tabel2 ON Tabel1.Feltid = Tabel2.Feltid WHERE (((Tabel1.felt1)=[Tabel2]![felt1]) AND ((Tabel1.felt2)=[Tabel2]![felt2]) AND ((Tabel1.felt3)=[Tabel2]![felt3]));
Sådan kan det se ud i SQL
Men skriv din mail-adresse så skal jeg sende et eks.
Tak for det Martin, men den duer ikke da der ikke er noget feltid i mine tabeller (ingen primærnøgler), derved fås fejlmeddelsen \"Handlingen skal bruge en opdaterbar forespørgsel\".
Ja det ville jo gøre det noget nemmere men det har de altså ikke. Jeg kan heller ikke tilføje en primærnøgle da indholdet i de 2 tabeller er resultatet af et udtræk af en 3. tabel. Hvis jeg *skal* have en primærnøgle bliver det over 13 felter, men kan man lave join på sådan een?
Jeg har/bruger en løsning der består af 2 forespørgsler:
FindDuplet: SELECT felt1, felt2, felt3 FROM tbl1 WHERE felt1 in (SELECT felt1 FROM tbl2) AND felt2 in (SELECT felt2 FROM tbl2) AND felt3 in (SELECT felt3 FROM tbl2);
SletDuplet: DELETE tbl2.* FROM tbl2 WHERE tbl2.felt1=Any (select felt1 from Findduplet) And tbl2.felt2=Any (select felt2 from Findduplet) AND tbl2.felt3=Any (select felt3 from Findduplet);
nih > Der var den vist. Den skal lige tilpasses lidt, men nu kan jeg se lyset.
martin_sj > Du får også lige et par point for din store ihærdighed. Jeg ville gerne have givet flere men sidste gang jeg forsøgte at hæve pointtallet gik det helt galt! Det må jeg se at få lært. OK?
Det var godt der var en der kunne hjælpe..Tak for point.
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.