Theo tôi biết, không có cách nào trực tiếp để thực hiện các bản ghi cập nhật hàng loạt trong mySQL. Nhưng có một công việc xung quanh việc này - Bạn có thể thực hiện nhiều câu lệnh chèn và sau đó thực hiện truy vấn để đạt được kết quả mong muốn.
Để thực hiện việc này, trong khi tạo kết nối, hãy cho phép nó thực thi nhiều câu lệnh vì nó bị tắt theo mặc định.
var connection = mysql.createConnection({
host : dbConfig.host,
user : dbConfig.user,
password : dbConfig.password,
database : dbConfig.database,
multipleStatements: true
});
Sau đó, tạo truy vấn cập nhật hàng loạt theo cú pháp bên dưới bằng cách thao tác với các đầu vào bạn có.
Nói, đối với Phiên bản,
update table set a='15', b=1, c='24', d=9, e=1, f=0, g=0, h=5850, i=78;update table set a='12', b=1, c='21', d=9, e=1, f=0, g=0, h=5850, i=78;
Sau đó, thực hiện truy vấn như bình thường,
connection.query(sqlQuery, params, callback);
Hy vọng điều này sẽ hữu ích.