In diesem Artikel wird hauptsächlich die Verwendung von MySQL zum Einfügen mehrerer Datensätze und zum stapelweisen Hinzufügen neuer Daten vorgestellt. Ich hoffe, es kann allen helfen.
Wenn Sie 5 Datensätze in Tabelle1 einfügen möchten, ist die folgende Schreibweise falsch:
INSERT INTO table1 (id,name) VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);
MySQL gibt den folgenden Fehler aus
ERROR 1136: Column count doesn't match value count at row 1
Die richtige Schreibweise sollte so sein:
INSERT INTO t able1(i,name) VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');
Natürlich kann diese Schreibweise Spaltennamen müssen ebenfalls weggelassen werden, sodass die Anzahl der Werte in jedem Klammerpaar konsistent sein muss und diese Anzahl mit der Anzahl der Spalten übereinstimmen muss. Zum Beispiel:
INSERT INTO t able1 VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');
Verwandte Empfehlungen:
MySQL verwendet INSERT, um mehrere Datensätze einzufügen
MySql 3 Tipps für den Einfügevorgang_MySQL
MySQL verwendet INSERT, um mehrere Datensätze einzufügen_MySQL
Das obige ist der detaillierte Inhalt vonMySQL verwendet Einfügen, um mehrere Datensätze einzufügen und neue Dateninstanzen zu stapeln. Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!