Insert mehrerer Zeilen auf einmal.
-
Ich hab jetzt keine DB zur Hand ums auszuprobieren, aber geht sowas?
INSERT INTO table_name (column1, column2) VALUES (value11, value12) (value21, value22)
-
Nein, zumindest bei Oracle nicht. Was genau möchtest du denn damit bezwecken? Ich seh jetzt keinen Einsatzzweck.
Vielleicht hilft dir ja: INSERT SELECT, or sth else
MfG SideWinder
-
Hatte gehoft, dass man so schneller mehrere Werte auf einmal einfügen kann. Optimieren halt.
-
Bei Oracle oder Postgres könntest du dir eventuell ne Funktion schreiben die das übernimmt. Wäre der Aufwand aber wahrscheinlich zu groß.
Wenn es nur darum geht das entweder alle oder gar keine Daten in die DB geschrieben werden könntest du mit Transaktionen arbeiten.
-
Bei MySQL ist das so möglich:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
mfg
xXx