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

Nodejs boucle de requête SQL multiple

Si vous débutez dans les mondes asynchrones, vous devriez jeter un œil au module 'async'.

Vous pouvez alors faire quelque chose comme ceci :

async.forEachOfSeries(ids, function(id,index,callback){
     var q = "UPDATE mytable SET sequence="+index+" where id="+id+"; ";

      this.connection.query(q, function(err, result) {         
         callback();
     });


},function done(){
    // whatever you want to do onces all the individual updates have been executed.
})