首頁 >資料庫 >mysql教程 >如何使用 Node.js 向 MySQL 執行批次插入?

如何使用 Node.js 向 MySQL 執行批次插入?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-25 10:43:09228瀏覽

How Can I Perform Bulk Inserts into MySQL Using Node.js?

使用Node.js 和MySQL 將資料批次插入MySQL

如果您正在使用Node-mysql,有多種方法可以執行批次插入MySQL。一種方法是使用巢狀陣列將值分組以進行插入:

巢狀陣列實作

在SQL 查詢中,將VALUES 子句指定為問號(?)指示要插入的值的佔位符。

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.js 套件專門為批次插入MySQL 而設計:

  • node-mysql-bulk-insert:

這個套件提供了專門的功能,可以有效地將大量資料插入 MySQL。

以上是如何使用 Node.js 向 MySQL 執行批次插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn