首页 >数据库 >mysql教程 >如何使用 Node-MySQL 对 MySQL 执行批量插入?

如何使用 Node-MySQL 对 MySQL 执行批量插入?

Linda Hamilton
Linda Hamilton原创
2024-12-12 13:15:11968浏览

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

使用 Node.js 和 Node-MySQL 在 MySQL 中执行批量插入

使用 node-mysql 库时 (https://github .com/felixge/node-mysql) 与MySQL交互,可以进行批量插入,提高效率。

实现批量插入,您可以使用嵌套数组。 node-mysql 文档指出“嵌套数组被转换为分组列表(用于批量插入)。”

为了澄清,您插入元素的嵌套数组。例如,考虑以下示例:

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();
});

这里,values 是一个数组数组,其中每个内部数组代表要插入的一行。

需要注意的是,还可以利用专为批量插入而设计的不同的 node-msql 包。

以上是如何使用 Node-MySQL 对 MySQL 执行批量插入?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn