使用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 而設計:
這個套件提供了專門的功能,可以有效地將大量資料插入 MySQL。
以上是如何使用 Node.js 向 MySQL 執行批次插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!