SQL Anfügeabfrage zum einfügen mehrer Datensätze

Fasko

Lt. Junior Grade
Registriert
Jan. 2011
Beiträge
469
Hallo,

wie erstellt man eine Anfügeabfrage zum anfügen "mehrerer" Datensätze.
Im INternet habe ich mehrmals ein Beispiel gefunden, bei dem allerdings ein eweitere Datenquelle existieren muss. Ich will die anzufügenen Daten allerdings in der SQL-Syntax angeben.

Gruß Fasko



PS:

Beispiel:

Fügt einen Datensatz oder mehrere Datensätze zu einer Tabelle hinzu. Dies wird als Anfügeabfrage bezeichnet.

Syntax
Anfügeabfrage für mehrere Datensätze: (wie iches nicht möchte)

INSERT INTO Ziel [(Feld1[, Feld2[, ...]])] [IN externe_Datenbank]
SELECT [Quelle.]Feld1[, Feld2[, ...]
FROM Tabellenausdruck

Anfügeabfrage für einen einzelnen Datensatz:

INSERT INTO Ziel [(Feld1[, Feld2[, ...]])]
VALUES (Wert1[, Wert2[, ...])


Quelle: http://office.microsoft.com/de-de/access-help/insert-into-anweisung-HP001032245.aspx
 
Zuletzt bearbeitet:
Also im Normalfall ist das Anfügen mehrerer Datensätze schon über die erste Syntax zu handhaben:

INSERT INTO zieltabelle (Feld1, Feld2, ...)
SELECT Feld1, Feld2, ...
FROM quelltabelle
WHERE bedingungen

Hier werden aus der Quelltabelle Daten gelesen und zur Zieltabelle hinzugefügt.

Mit der zweiten Syntax werden einfach nur konkrete Werte als ein neuer Datensatz hinzugefügt.
 
INSERT INTO xyz (...columns...) VALUES (...values-1...), (...values-2...), ..., (...values-n...)
 
Zurück
Oben