使用 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中文网其他相关文章!