/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Indsæt flere rækker med INSERT?
Fra : Stefan Kristensen


Dato : 28-08-02 11:06

Hej.

Kan jeg med INSERT indsætte f.eks to rækker i en tabel, som f.eks.

insert into tabel
values(post1a, post1b, post2a, post2b) ?


stefan



 
 
Jens Gyldenkærne Cla~ (28-08-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-08-02 11:51

Stefan Kristensen skrev:

> Kan jeg med INSERT indsætte f.eks to rækker i en tabel, som
> f.eks.

Kun via en SELECT-statement (hvor mindst et felt i almindelighed
vil komme fra en anden tabel).

> insert into tabel
> values(post1a, post1b, post2a, post2b) ?

Ovenstående virker ikke - men du kan, i hvert fald i visse
systemer, fyre flere INSERT's af i samme SQL-statement:

INSERT INTO tabel (f1, f2) VALUES (v1f1, v1f2); INSERT INTO tabel
(f1, f2) VALUES (v2f1, v2f2); ...

Se i øvrigt hvad manualen til dit databasesystem skriver om INSERT.

--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Mads Lie Jensen (28-08-2002)
Kommentar
Fra : Mads Lie Jensen


Dato : 28-08-02 13:01

On Wed, 28 Aug 2002 12:51:20 +0200, "Jens Gyldenkærne Clausen"
<jens@gyros.invalid> wrote:

>Ovenstående virker ikke - men du kan, i hvert fald i visse
>systemer, fyre flere INSERT's af i samme SQL-statement:
>
>INSERT INTO tabel (f1, f2) VALUES (v1f1, v1f2); INSERT INTO tabel
>(f1, f2) VALUES (v2f1, v2f2); ...

I mySQL kan man bruge

INSERT INTO tabel (f1, f2) VALUES (v11, v12), (v21, v22);

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Jens Gyldenkærne Cla~ (28-08-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-08-02 13:16

Mads Lie Jensen skrev:

> I mySQL kan man bruge
>
> INSERT INTO tabel (f1, f2) VALUES (v11, v12), (v21, v22);

Smart. Det virker ikke i MS SQL-server.

--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Nis Jørgensen (28-08-2002)
Kommentar
Fra : Nis Jørgensen


Dato : 28-08-02 13:30

On Wed, 28 Aug 2002 14:01:24 +0200, Mads Lie Jensen
<mads@gartneriet.dk> wrote:

>
>
>I mySQL kan man bruge
>
>INSERT INTO tabel (f1, f2) VALUES (v11, v12), (v21, v22);

Det virker som en fornuftig udvidelse af standarden - underligt at den
tilsyneladende ikke er kommet med.

--
Nis Jørgensen
Amsterdam

Please include only relevant quotes, and reply below the quoted text. Thanks

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste