Avatar billede nogetmedx Nybegynder
12. december 2007 - 15:47 Der er 3 kommentarer

Indsæt data i flere tabeller med en SQL INSERT sætning?

Kan det lade sig gøre?

f. eks.

INSERT INTO abc, def, ghi
VALUES ('1', '2'), ('1', '2'), ('1', '2');

eller er det kun muligt at indsætte data i en tabel ad gangen?
Avatar billede barklund Nybegynder
12. december 2007 - 15:52 #1
Det er kun muligt at indsætte i en tabel med et insert statement, ja.
Avatar billede arne_v Ekspert
12. december 2007 - 16:42 #2
en insert -> en tabel

men:

* nogle database API'er tillader multiple SQL statements i et kald

* hvis du er bekymret over konsistensen kan du bruge InnoDB tabeller og wrappe
  de 3 inserts i en transaction
Avatar billede arne_v Ekspert
21. januar 2008 - 04:43 #3
Kommet videre ?
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