In diesem Artikel erfahren Sie, wie Sie mehrere Datensätze mit einer Einfügeanweisung in MySQL einfügen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Häufig geschriebene Einfügeanweisungen:
INSERT INTO items(name,city,price,number,picture) VALUES('耐克运动鞋','广州',500,1000,'003.jpg');
Diese Methode kann jeweils nur ein Datenelement einfügen, Sie müssen diese SQL-Anweisung mehrmals aufrufen, was bedeutet, dass Verbindungen hergestellt werden mit der Datenbank mehrmals. Allerdings erhöht sich dadurch die Belastung des Servers, da bei jeder Ausführung des SQL-Servers das SQL analysiert, optimiert usw. werden muss. Glücklicherweise bietet MySQL eine andere Lösung, nämlich die Verwendung einer INSERT-Anweisung zum Einfügen mehrerer Datensätze. Dies ist keine Standard-SQL-Syntax und kann daher nur in MySQL verwendet werden.
So schreiben Sie eine INSERT-Anweisung zum Einfügen von Stapeldaten:
INSERT INTO [表名]([列名],[列名]) VALUES ([列值],[列值])), ([列值],[列值])), ([列值],[列值]));
Sie können sehen, dass der Unterschied zur ursprünglichen regulären INSERT-Anweisung lediglich in der Anordnung der hinzugefügten Werte nach VALUES und den Kommas in der englischen Eingabemethode zwischen den einzelnen Datensätzen besteht Ist die Trennung nicht so einfach?
Beispiel:
INSERT INTO items(name,city,price,number,picture) VALUES ('耐克运动鞋','广州',500,1000,'003.jpg'), ('耐克运动鞋2','广州2',500,1000,'002.jpg');
Auf diese Weise werden zwei Daten gleichzeitig eingefügt.
Vorschlag:
In einem Programm ist es beim Einfügen von Stapeldaten am besten, diese Methode zum gleichzeitigen Einfügen von Daten über eine INSERT-Anweisung zu verwenden. Dadurch wird verhindert, dass das Programm mehrere Verbindungen zur Datenbank aufbaut und dadurch die Serverlast erhöht.
Verwandte Empfehlungen: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fügen Sie mehrere Datensätze mit einer Einfügeanweisung in MySQL ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!