Avatar billede niels_kristian Nybegynder
28. januar 2003 - 11:30 Der er 3 kommentarer og
1 løsning

sql

Hej..
jeg har en sql der ser nogle lunde sådan ud:
INSERT INTO Tabel1 ( l_id )
SELECT Tabel2.l_id
FROM Tabel2, Tabel1
WHERE (((Tabel1.comp)="123"));

mit problen er at i stedet for at sætte l_id ind i den række hvor comp = 123 sætter den den ind i rækken under.
hvad gør jeg for at få den til at sætte den ind i den række hvor der står 123?
Avatar billede Spotgun Seniormester
28. januar 2003 - 11:33 #1
Så skal du lave en UPDATE-sætning i stedet for.
Jeg går ud fra, at du vil rette den linie hvor comp = 123, ikke?
Avatar billede unicron Nybegynder
28. januar 2003 - 11:44 #2
INSERT INTO Tabel1 ( l_id )
SELECT Tabel2.l_id
FROM Tabel2, Tabel1
WHERE Tbl_ID = ((select Tbl_ID from Tabel2.l_id where Tabel1.comp)="123")+1)

Vil dette hjælpe da du kan vælge dit 'linjeno'+ 1
Det er da den efterfølgende post?
Avatar billede niels_kristian Nybegynder
31. januar 2003 - 10:12 #3
spotgun <--- tak for hjælpen, hvis du vil have de 30 point skal du lige lave et svar!
Avatar billede Spotgun Seniormester
31. januar 2003 - 10:21 #4
okay... :-)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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