Wie erstellen Sie am schnellsten 899 Zeilen in einer Tabelle, indem Sie nur die Nummer verwenden. Die Spalte wird nicht automatisch inkrementiert.Fügen Sie viele Zeilen mit nur einer Nummer ein
Derzeit erstelle ich eine Abfrage wie folgt:
$a1=range(100,999);
$a1=implode('),(',$a1);
$a1='INSERT INTO groups (val) VALUES('.$a1.')';
es eine riesige Abfrage wie folgt gibt:
INSERT INTO groups (val) VALUES(100),(101),(102),(103),(104),(105),(106),(107),(108),
(109),(110),(111),(112),(113),(114),(115),(116),(117),(118),(119),(120),(121),(122),
(123),(124),(125), etc etc etc....
Ich frage mich, ob es ein schneller und schöner Weg, dies zu tun?
Ich würde empfehlen, gespeicherte Prozeduren für diese Art von Aufgabe zu verwenden. – opalenzuela
Siehe die * Nummer Tabelle * Generator @ http://stackoverflow.com/questions/9751318/creating-a-numbers-table-in-mysql –
Ich glaube nicht, dass diese Frage eine Down-Vote verdient. Das OP zeigte, was bisher versucht wurde (was funktioniert), und stellte eine gezielte Frage. Ich weiß, dass das Code-Snippet unvollständig ist (und die Programmiersprache nicht erwähnt), aber die Frage ist klar. –