03. december 2004 - 10:35Der er
8 kommentarer og 1 løsning
Opdatere tabel fra anden tabel, med betingelse
Jeg har 2 tabeller der skal samles i den første tabel.
tabel1: Navn Telefon
Tabel2: Navn Telefon
Alle atributter er ens osv:
Betingelse: Hvis et navn allerede eksistere i tabel1, skal det "nye" telefon nr overskrive det gamle. Hvis det ikke eksistere skal det bare tilføjes som en ny række. + Hvad gør man hvis der er en ID kolonne (AUTO)? Styrer den sig selv?
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.
ID'er (hvis de er autonummereret) skal du kun medtage, hvis det er vigtigt, at du bruger det nr, som står i tabel2. Ellers vil de nye navne bare få tildelt et nyt nr i tabel2
Hvis du både skal opdater eksitsterende poster og tilføje nye skal du i princippet gøre det i 2 forespørgsler: en opdateringsforespørgel og en tilføjelsesforespørgsel (som den jeg viste dig før).
Men man kan ofte slippe afsted med denne lille finte, som faktisk gør begge i ét hug:
Update tabel2 Left join tabel1 On tabel2.Navn = tabel1.Navn Set tabel1.Navn = tabel2.Navn, tabel1.telefon = tabel2.telefon
Hehe - ok. Skal lige høre om det er nødvendigt at skrive: Set tabel1.Navn = tabel2.Navn ...........for hver kolonne? Da tabellerne jo har samme atributter osv.
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.