Som jeg ved, er der ingen direkte måde at lave masseopdateringsposter i mySQL. Men der er en løsning på dette - Du kan udføre flere insert-sætninger og derefter udføre forespørgslen for at opnå det ønskede resultat.
For at gøre dette skal du, mens du opretter en forbindelse, tillade den at udføre flere sætninger, da den er deaktiveret som standard.
var connection = mysql.createConnection({
host : dbConfig.host,
user : dbConfig.user,
password : dbConfig.password,
database : dbConfig.database,
multipleStatements: true
});
Konstruer derefter masseopdateringsforespørgslen i nedenstående syntaks ved at manipulere de input, du har.
Sig f.eks.
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;
Udfør derefter forespørgslen som normalt,
connection.query(sqlQuery, params, callback);
Håber dette hjælper.