11 Stimme

MySQL: Mehrere Datensätze gleichzeitig einfügen

Frage von NetLabel | 11.01.2012 um 11:19

Ich muss etwa 50 bis 100 Datensätze in eine Tabelle in einem PHP Skript einfügen. Ich möchte dazu aber nicht 50 Mal hintereinander einen neuen INSERT-Befehl aufrufen, das scheint mir wenig performant.

Das muss doch auch schneller und besser gehen! Weiß einer von euch eine Lösung?!

AntwortenPositivNegativ
35 Stimmen

Da hast du Recht! Hundertmal ein INSERT hintereinander zu schreiben macht wenig Sinn. Die Syntax, die du suchst geht folgendermaßen:

INSERT INTO tabelle (a, b, c)
VALUES (1,2,3),(4,5,6),(7,8,9)

Also fast so wie ein normales INSERT, du kannst weitere Datensätze einfach mit Kommata getrennt anhängen.
13.01.2012 um 10:00

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.