sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo hago una actualización masiva en mySQL usando node.js?

Hasta donde sé, no hay una forma directa de hacer registros de actualización masiva en mySQL. Pero hay una solución para esto:puede ejecutar varias declaraciones de inserción y luego ejecutar la consulta para lograr el resultado deseado.

Para hacer esto, al crear una conexión, permítale ejecutar varias declaraciones ya que está deshabilitada de manera predeterminada.

var connection = mysql.createConnection({
          host     : dbConfig.host,
          user     : dbConfig.user,
          password : dbConfig.password,
          database : dbConfig.database,
          multipleStatements: true
 });

Luego, construya la consulta de actualización masiva en la siguiente sintaxis manipulando las entradas que tiene.

Diga, por ejemplo,

 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;

Luego, ejecute la consulta como de costumbre,

connection.query(sqlQuery, params, callback);

Espero que esto ayude.