Avatar billede Lasse Novice
09. oktober 2003 - 19:07 Der er 1 kommentar og
1 løsning

Forstaaelse af sql statement

Jeg har foelgende jeg haaber virker:

UPDATE parts
SET id_geometry = @id_geometry
FROM parts a
INNER JOIN projects b ON a.id_project = b.id_project
WHERE end_date IS NULL AND id_geometry = @id_geometry_old

Jeg har ikke testet det endnu, eftersom jeg har stykket det sammen af noget kode fra nettet. Jeg er paa en produktion maskine, og har derfor ikke lige mulighed for at teste alt for meget mm. jeg goer noget mere arbejde ud af det. Derfor spoerger jeg jer eksperter.

Jeg forstaar ikke hvordan

UPDATE parts SET id_geometry = @id_geometry

er linket sammen med

FROM parts a
INNER JOIN projects b ON a.id_project = b.id_project
WHERE end_date IS NULL AND id_geometry = @id_geometry_old

Hvordan kan den vide hvilke raekker den skal opdatere?
Avatar billede Lasse Novice
09. oktober 2003 - 19:15 #1
Det jeg vil, men som sikkert ikke bliver gjort i den sql saetning er:

update de raekker i tabellen parts der har end_date = null. Problemet er at end_date kolonnen er i en anden tabel - projects. Tabellerne projects og parts kan dog linkes sammen med projects.id_project = parts.id_project
Avatar billede Lasse Novice
09. oktober 2003 - 19:17 #2
naa, jeg tror jeg har fundet en anden loesning selv...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester