Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je faire une mise à jour en bloc dans mySQL en utilisant node.js

Autant que je sache, il n'y a aucun moyen direct de faire des enregistrements de mise à jour en bloc dans mySQL. Mais il existe une solution pour cela :vous pouvez exécuter plusieurs instructions d'insertion, puis exécuter la requête pour obtenir le résultat souhaité.

Pour ce faire, lors de la création d'une connexion, autorisez-la à exécuter plusieurs instructions car elle est désactivée par défaut.

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

Ensuite, construisez la requête de mise à jour en bloc dans la syntaxe ci-dessous en manipulant les entrées dont vous disposez.

Dites, par exemple,

 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;

Ensuite, exécutez la requête comme d'habitude,

connection.query(sqlQuery, params, callback);

J'espère que cela vous aidera.