Avatar billede jgp Nybegynder
10. september 2001 - 14:24 Der er 4 kommentarer og
2 løsninger

INSERT INTO og INNER JOIN

Jeg skal have lavet mig noget sql, som kan tilføje en record til en access db. Jeg har prøvet med følgende, men får fejl:

INSERT INTO (table1 INNER JOIN table2 ON table1.userid = table2.id) INNER JOIN table3 ON table1.trscode = table3.id (dato, userid, trscode, tid) VALUES (#\"&dato&\"#, \'\"&getuser()&\"\', \'\"&trscode&\"\', \"&nytid&\")

Fejlen er: Syntax error in INSERT INTO statement.

Mvh
JGP
Avatar billede coderdk Praktikant
10. september 2001 - 21:42 #1
Du kan ikke bruge inner joins i en insert.

Se evt. http://www.mysql.com/doc/I/N/INSERT.html
Avatar billede coderdk Praktikant
10. september 2001 - 21:43 #2
Måske du mener INSERT INTO tabel SELECT blah...

Se http://www.mysql.com/doc/I/N/INSERT_SELECT.html
Avatar billede coderdk Praktikant
10. september 2001 - 21:44 #3
Jeg mente selvfølgelig INSERT INTO tabel (felt) SELECT blah...
Avatar billede jgp Nybegynder
11. september 2001 - 08:29 #4
coderdk: jeg fik egentlig lyst problemet inden du nåede at svare. Men kan man ikke give dig nogle af pointne??
Avatar billede coderdk Praktikant
11. september 2001 - 10:53 #5
Hmm jamen så må du da godt beholde point\'ne :)
Avatar billede jgp Nybegynder
11. september 2001 - 11:45 #6
coderdk: okey

Jeg løste problemet ved at finde de forskellige Id\'er igennem deres egne sql statments.

troede lige jeg kunne være smart der...
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