Insertion groupée de données dans MySQL à l'aide de Node.js avec MySQL
Si vous utilisez node-mysql, il existe différentes méthodes à exécuter insertions en masse dans MySQL. Une approche consiste à utiliser des tableaux imbriqués pour regrouper les valeurs à insérer :
Implémentation de tableaux imbriqués
Dans la requête SQL, spécifiez la clause VALUES sous forme de point d'interrogation (?) pour indiquez l'espace réservé pour les valeurs à insérer.
INSERT INTO Test (name, email, n) VALUES ?
Préparez les données sous forme de tableau imbriqué, avec chaque sous-tableau représentant une ligne à insérer :
var values = [ ['demian', '[email protected]', 1], ['john', '[email protected]', 2], ['mark', '[email protected]', 3], ['pete', '[email protected]', 4] ];
Ensuite, transmettez le tableau de tableaux à la méthode de requête en argument :
conn.query(sql, [values], function(err) { if (err) throw err; conn.end(); });
Dans cet exemple, les valeurs sont un tableau imbriqué enveloppé dans un autre tableau.
Package d'insertion en masse alternatif
Il existe un autre package Node.js spécialement conçu pour l'insertion groupée dans MySQL :
Ce package offre des fonctionnalités spécialisées pour insérer efficacement de grandes quantités de données dans MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!