首頁 >資料庫 >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