Voor zover ik weet, is er geen directe manier om bulkupdate-records in mySQL te doen. Maar hier is een oplossing voor:u kunt meerdere insert-statements uitvoeren en vervolgens de query uitvoeren om het gewenste resultaat te bereiken.
Om dit te doen, moet u het tijdens het maken van een verbinding toestaan om meerdere instructies uit te voeren, aangezien het standaard is uitgeschakeld.
var connection = mysql.createConnection({
host : dbConfig.host,
user : dbConfig.user,
password : dbConfig.password,
database : dbConfig.database,
multipleStatements: true
});
Stel vervolgens de bulkupdate-query samen in de onderstaande syntaxis door de invoer die u heeft te manipuleren.
Zeg bijvoorbeeld,
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;
Voer vervolgens de zoekopdracht uit zoals gewoonlijk,
connection.query(sqlQuery, params, callback);
Ik hoop dat dit helpt.