15. marts 2004 - 21:42Der er
11 kommentarer og 1 løsning
sql - update
Hejsa, Jeg har to tabeller tabel "log" tabel "sælger" I log er der bla. en kolonne "telefonnr" og "sælgernr" sælgernr er blankt. Jeg skal nu lave et update statement som updater sælgernr på baggrund af telefonnr i sælger tabellen. Dette er ikke umiddelbart et problem (jeg gør som følger) UPDATE log, sælger SET log.sælgernr = sælger.sælgernr Where log.telefonnr = sælger.tlf1;
Problemet er imidlertid, at der findes op til 3 forskellige telefonnr (tlf1, tlf2, tlf3) for een sælger i tabel sælger. Så jeg skal altså have forespørgslen til at løbe alle numrene igennem for hver sælger og således update log tabellen med sælgernr hvor enten tl1, tlf2 eller tlf3 matcher log.telefonnr. Dette synes i grunden ikke som noget problem men access går bare i stå, jeg forsøger med Where log.telefonnr = sælger.tlf1 or log.telefonnr = sælger.tlf2 or log.telefonnr = sælger.tlf3;
Jeg kan sagtens få det til at virke med 3 forespørgsler med et tlf i hver, men jeg vil helst ungå det alternativ. Any clue? Morten
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
UPDATE log, sælger SET log.sælgernr = sælger.sælgernr Where (log.telefonnr = sælger.tlf1 or log.telefonnr = sælger.tlf2 or log.telefonnr = sælger.tlf3);
prøv det her... Det burde ikke gøre forskel, men jeg har til tider haft succes med parenteser.
jeps, jeg lod lige forespørgslen arbejde. Ved kørsel med OR tager det ca. 5 minutter, og resultatet er nøjagtig det samme som de 3 forespørgsler til sammen. De 3 forespørgsler tager ca 10 sekunder til sammen!
:-) Tja det kan godt være det er det eneste rigtige, så kan jeg jo evt lave et vba script som kører de 3 sql statements under en funktion. Jeg er bare lidt muggen over at det ikke virker, det bryder lidt mit billede af at sql er logisk!!!
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.