Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit Node-MySQL Masseneinfügungen in MySQL durchführen?

Wie kann ich mit Node-MySQL Masseneinfügungen in MySQL durchführen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-12 13:15:11968Durchsuche

How Can I Perform Bulk Inserts into MySQL Using Node-MySQL?

Durchführen von Masseneinfügungen in MySQL mit Node.js und Node-MySQL

Bei Verwendung der Node-MySQL-Bibliothek (https://github .com/felixge/node-mysql) zur Interaktion mit MySQL, ist es zur Verbesserung möglich, Masseneinfügungen durchzuführen Effizienz.

Um Masseneinfügungen zu erreichen, können Sie verschachtelte Arrays verwenden. In der Node-MySQL-Dokumentation heißt es, dass „verschachtelte Arrays in gruppierte Listen umgewandelt werden (für Masseneinfügungen).“

Zur Verdeutlichung: Sie fügen verschachtelte Arrays von Elementen ein. Betrachten Sie zum Beispiel das folgende Beispiel:

var mysql = require('mysql');
var conn = mysql.createConnection({
    ...
});

var sql = "INSERT INTO Test (name, email, n) VALUES ?";
var values = [
    ['demian', '[email protected]', 1],
    ['john', '[email protected]', 2],
    ['mark', '[email protected]', 3],
    ['pete', '[email protected]', 4]
];
conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});

Werte sind hier ein Array von Arrays, wobei jedes innere Array eine einzufügende Zeile darstellt.

Es ist wichtig zu beachten, dass Sie kann auch ein anderes Node-MSQL-Paket verwenden, das speziell für Masseneinfügungen entwickelt wurde.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Node-MySQL Masseneinfügungen in MySQL durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn