Wie führe ich in Django ein Batch-Insert durch?
In MySQL können Sie in einer Abfrage für n> 0 mehrere Zeilen in eine Tabelle einfügen:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9), ..., (n-2, n-1, n);
Gibt es eine Möglichkeit, das oben genannte mit Django-Abfrageset-Methoden zu erreichen? Hier ist ein Beispiel:
values = [(1, 2, 3), (4, 5, 6), ...]
for value in values:
SomeModel.objects.create(first=value[0], second=value[1], third=value[2])
Ich glaube, das oben genannte ruft eine Einfügeabfrage für jede Iteration der for-Schleife auf. Ich suche eine einzelne Frage, ist das in Django möglich?