Avatar billede qqq Nybegynder
31. marts 2003 - 16:19 Der er 4 kommentarer og
1 løsning

INSERT

I følgende INSERT-sætning indsætter jeg noget data i tabellen table_test (id, username), som jeg får fra en SELECT-sætning. Men hvis jeg udover at ville indsætte i id og username også vil indsætte noget i en 3. kolonne, som ikke skal komme fra select sætningen, hvordan gør jeg det?
Det skal kunne gøres i samme insert-sætning.

INSERT INTO table_test (id, username) SELECT TOP 10 a.f_id, b.username FROM table_test2 a INNER JOIN table_test3 b ON a.f_id = b.id WHERE b.age > '32' GROUP BY b.username, a.f_id ORDER BY COUNT(*) DESC
Avatar billede qqq Nybegynder
31. marts 2003 - 16:23 #1
Jeg ønsker altså for hver row der bliver indsat i table_test udfra select sætningen at indsætte data i en ekstra kolonne. Det kunne være kolonnen "col" hvor jeg for hver row vil indsætte "hejsa".
Avatar billede mortrr Praktikant
31. marts 2003 - 16:31 #2
INSERT INTO table_test (id, username, kolonne3) SELECT TOP 10 a.f_id, b.username, 'hejsa' FROM table_test2 a INNER JOIN table_test3 b ON a.f_id = b.id WHERE b.age > '32' GROUP BY b.username, a.f_id ORDER BY COUNT(*) DESC
Avatar billede mortrr Praktikant
31. marts 2003 - 16:32 #3
Det var vel egentligt et svar
Avatar billede qqq Nybegynder
31. marts 2003 - 16:34 #4
Ok så simpelt.. jeg prøver det lige af i aften :-)
Avatar billede qqq Nybegynder
31. marts 2003 - 16:46 #5
Kunne ikke vente til i aften... og det virkede fint.
Tak for hjælpen.
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
Kurser inden for grundlæggende programmering

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