Avatar billede rsvend Nybegynder
15. september 2003 - 23:46 Der er 1 kommentar og
2 løsninger

Update syntax når data hentes fra anden tabel

Hvordan er det lige syntax er, når jeg f.eks. vil opdatere A.TLFNR med data fra B.TLFNR hvor A.ID = B.ID?

Med andre ord: Jeg har en tabel A hvor alle TLFNR rækker skal opdateres med TLFNR fra anden tabel (hvor ID stemmer overens).

Det kan gøres med et enkelt SQL statement - ikke sandt?
Avatar billede venne Nybegynder
16. september 2003 - 08:20 #1
Det er ikke sikkert at alle databaser understøtter det, men prøv:

UPDATE A SET TLFNR = (SELECT TLFNR FROM B WHERE A.ID = B.ID)
Avatar billede ldanielsen Nybegynder
16. september 2003 - 09:30 #2
eller

UPDATE A SET TLFNR = B.TLFNR FROM B WHERE A.ID = B.ID
Avatar billede rsvend Nybegynder
16. september 2003 - 10:28 #3
venne: Det virkede - på DB2
Idanielsen: Det virkede ikke (syntaxfejl) - på DB2

Da jeg ikke angav database, får I begge point..
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