Avatar billede beerh Nybegynder
26. april 2001 - 16:12 Der er 5 kommentarer og
2 løsninger

SQL : Insert med select + values?

Hej. Jeg har et lille problem med en Insert command. Jeg har et lille program i Delphi 5 som kører på en Access2000 db. Problemet er at jeg skal lave en insert, hvor jeg bruger nogle lokale variable+nogle værdier fra en tabel!

Har prøvet følgende:

insert into tabel1 (felt1, felt2, felt3) VALUES (1,Select felt1, felt2 from tabel 2 where id = 2)

Jeg har ikke kunnet finde nogle eksempler hvor insert into med en select er kombineret med values!

Avatar billede skwat Praktikant
26. april 2001 - 16:17 #1
det skal være

insert into
  tabel1
  (felt1,
felt2, felt3) VALUES (1,Select felt1, felt2 from tabel 2 where id = 2)

Avatar billede skwat Praktikant
26. april 2001 - 16:22 #2
glem det det var ikke med vilje skulle have trykker <tab>
og det er nu gået op for mig at der ikke er noget galt med syntaxen.
pånær at du måske har glemt \' nogle steder
Avatar billede skwat Praktikant
26. april 2001 - 16:24 #3
god damn nu må jeg tage mig sammen du skal ikke bruge VALUES når du bruger SELECT
Avatar billede defrost Nybegynder
26. april 2001 - 16:29 #4
insert into tabel1 (felt1, felt2, felt3) select 1, felt2, felt2 from tabel2 where id = 2;
Avatar billede defrost Nybegynder
26. april 2001 - 16:29 #5
Det skulle så være ...select 1, felt1, felt2...
Avatar billede beerh Nybegynder
26. april 2001 - 16:51 #6
I har begge ret...Og det virker!
Avatar billede skwat Praktikant
26. april 2001 - 22:59 #7
thank god
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