Per quanto ne so, non esiste un modo diretto per eseguire record di aggiornamento in blocco in MySQL. Ma c'è una soluzione per questo:puoi eseguire più istruzioni di inserimento e quindi eseguire la query per ottenere il risultato desiderato.
Per fare ciò, mentre crei una connessione, consentigli di eseguire più istruzioni poiché è disabilitato per impostazione predefinita.
var connection = mysql.createConnection({
host : dbConfig.host,
user : dbConfig.user,
password : dbConfig.password,
database : dbConfig.database,
multipleStatements: true
});
Quindi, costruisci la query di aggiornamento in blocco nella sintassi seguente manipolando gli input che hai.
Diciamo, ad esempio,
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;
Quindi, esegui la query come al solito,
connection.query(sqlQuery, params, callback);
Spero che questo aiuti.