Maison >base de données >tutoriel mysql >Comment effectuer des insertions groupées dans MySQL à l'aide de Node.js ?

Comment effectuer des insertions groupées dans MySQL à l'aide de Node.js ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-13 06:22:09725parcourir

How to Perform Bulk Inserts in MySQL using Node.js?

Insertion groupée dans MySQL à l'aide de Node.js

L'exécution d'insertions groupées dans MySQL peut être réalisée à l'aide de la bibliothèque node-mysql. Pour y parvenir, des tableaux imbriqués peuvent être utilisés.

Syntaxe :

[ ['a', 'b'], ['c', 'd'] ]

Exemple :

// Import the node-mysql module
var mysql = require('mysql');

// Establish a connection to the database
var conn = mysql.createConnection({
    ...
});

// Define the SQL query
var sql = "INSERT INTO Test (name, email, n) VALUES ?";

// Construct the array of values
var values = [
    ['demian', '[email protected]', 1],
    ['john', '[email protected]', 2],
    ['mark', '[email protected]', 3],
    ['pete', '[email protected]', 4]
];

// Execute the bulk insert query
conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});

Remarque : Le tableau de valeurs est un tableau de tableaux bidimensionnel. Cela permet l'insertion de plusieurs lignes simultanément.

Remarques supplémentaires :

  • Alternativement, le package node-mysql-plus peut être utilisé pour des insertions groupées.
  • Évitez d'utiliser ; lors de l'exécution d'insertions groupées.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn