Kristian Jensen skrev:
> Puha jeg er ikke vant til at hente data fra 2 tabeller
> samtidig.
Så vil jeg anbefale at du finder en bog, et hæfte eller en tutorial
om databaser. Det at arbejde med relaterede tabeller (join-
forespørgsler) er en meget central del af det at arbejde med
databaser.
> TABEL1
> ID navn ejer
> TABEL2
> hold ejer telefon hjemmebane andet
Hvad er forholdet mellem tabel1 og tabel2? Hvis du bruger nogle
beskrivende navne, er det lettere at forholde sig til spørgsmålet
(fx "Hold" og "Spillere" eller hvad der nu er dækkende for hvad
tabellerne indeholder).
> og man gerne vil udtrække tabel2 således at der hvor eks hold
> = navn i tabel1 så skal ejeren updateres ind i rækken.
Pas på med at sammenblande begreberne. Udtræk af data er ikke det
samme som opdatering af data.
Hvis Tabel1.navn og Tabel2.hold indeholder samme slags data (fx et
holdnavn), kan du lave et join som følger:
SELECT *
FROM TABEL1 t1 INNER JOIN TABEL2 t2
ON t1.navn = t2.hold
Hvis man så vil opdatere på basis af join-kriteriet, kan man i
MSSQL - og så vidt jeg husker også i MySQL - gøre som følger:
UPDATE t1
SET t1.ejer = t2.ejer
FROM TABEL1 t1 INNER JOIN TABEL2 t2
ON t1.navn = t2.hold
> Altså så Tabel2.ejer automatisk bliver updateret hvis navn på
> holdet er det samme som i tabel1?
Der er ikke tale om en automatisk opdatering når det er en
forespørgsel du selv kører.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html