31. marts 2003 - 16:19Der 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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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".
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
Kunne ikke vente til i aften... og det virkede fint. Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.