Tom: mehrer Einträge gleichzeitig in eine DB

Beitrag lesen

Hello,

statt 1 Eintrag jetzt 10 Einträge erfassen
und diese dann beim senden alle in die DB schreiben.
(kein IMPORT einer textdatei)
geht das und wenn ja wie?

Mit einer INSERT-Anweisung nicht, aber was hindert Dich daran mit einer Schleife eine entsprechende Anzahl von INSERT-Anweisungen zu erzeugen und ausführen zu lassen?

INSERT INTO tbl_name (col_name_1,col_name_2,...,col_name_n)
VALUES (val_1.1,val_1.2,...,val_1.n),(val_2.1,val_2.2,...,val_2.n),...

So kann man in mySQL mehrere Sätze "gleichzeitig" eintragen, also mit einem einzigen Insert-Statement. Da es aber noch keine Transaktionen gibt, sollte man sich aber vorher darüber klar machen, was bei einem Fehler (z.B. abgelehnte Dublette) passiert.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau