Avatar billede whynot Nybegynder
20. juni 2006 - 16:43 Der er 2 kommentarer og
1 løsning

select og insert på samme tid

Hejsa eksperter..

Jeg vil gerne indsætte værdier i en tabel som jeg henter i en anden UDEN at bruge to SQL statements.. jeg vil gerne gøre det på én og samme tid.

Jeg tænkte på om det kunne gøres på samme måde eller i samme stil som man gør med update:

update tabel1 set tabel1.navn = tabel2.navn where tabel2.navn = tabel3.navn

men hvor man så i stedet sikkert vil gøre noget i retningen af:

INSERT tabel1
SET tabel1.navn = tabel2.navn WHERE tabel2.navn = tabel3.navn

men det giver selvfølgelig fejl.. hvordan skruer jeg den syntax sammen?
Avatar billede hmortensen Nybegynder
20. juni 2006 - 16:53 #1
INSERT INTO tabel1 (tabel1.navn)
SELECT tabel2.navn
FROM tabel2 WHERE tabel2.navn = tabel3.navn
Avatar billede whynot Nybegynder
20. juni 2006 - 18:07 #2
Hey sejt nok.. mange tak skal du have.!.. lige en lille fejl i din syntax ;) nedenstående virker fint nu.!

INSERT INTO tabel1 (tabel1.navn)
SELECT tabel2.navn
FROM tabel2, tabel3 WHERE tabel2.navn = tabel3.navn

Fyr lige et svar afsted så du kan få points.
Avatar billede hmortensen Nybegynder
20. juni 2006 - 20:02 #3
Ja hovsa :)
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