per INSERT INTO mehrere Zeilen einfügen?

05/09/2008 - 12:49 von Michael Andreas | Report spam
Hi,
meine Frage bezieht sich nicht auf SQL-Server und betrifft
wahrscheinlich auch nicht Standard-SQL.

Frage:
Kann ich per INSERT INTO mehrere Zeilen in eine Tabelle einfügen.
die Values stammen nicht aus einer anderen Tabelle, sondern
werden von einer Applikation eingefügt:
INSERT INTO tab (field0, field1) VALUES (val1, val2) (val1, val2) (val1, val2)
so àhnlich ..

Gruss Michael
 

Lesen sie die antworten

#1 Christoph Ingenhaag
05/09/2008 - 14:30 | Warnen spam
"Michael Andreas" wrote:

Hi,
meine Frage bezieht sich nicht auf SQL-Server und betrifft
wahrscheinlich auch nicht Standard-SQL.

Frage:
Kann ich per INSERT INTO mehrere Zeilen in eine Tabelle einfügen.
die Values stammen nicht aus einer anderen Tabelle, sondern
werden von einer Applikation eingefügt:
INSERT INTO tab (field0, field1) VALUES (val1, val2) (val1, val2) (val1, val2)
so àhnlich ..

Gruss Michael



Hi Michael

Mit Kommata dazwischen ist es Standard: INSERT INTO tab (field0, field1)
VALUES (val1, val2), (val1, val2), (val1, val2)

Jetzt musst du dir nur noch ein RDBMS suchen, was diesen Standard unterstützt.
Bei SQL Server wird es zum Beispiel erst ab Version 2008 unterstützt.

Vg
Christoph

Ähnliche fragen