Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso eseguire un aggiornamento in blocco in MySQL utilizzando node.js

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.