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

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

Mary-Kate Olsen
發布: 2024-12-25 10:43:09
原創
260 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板