Um neue Daten einzufügen, brauchst du doch die bestehenden Daten nicht abzurufen!
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM Tabelle WHERE 0=1'; // WHERE 0=1 verhindert, dass bestehende Daten abgerufen weerden
Query1.Open;
// ... Schleife über alle einzufügenden Daten
Query1.Append;
Query1['Feld1'] := ...
Query1['Feld2'] := ...
Query1.Post;
Man kann Datensätze auch mit INSERT einfügen; das ist noch ein bisschen schneller als obige Lösung.
Allerdings ist obige Lösung für den Programmierer bequemer.