Updating multiple rows with node-mysql, NodeJS and Q

前端 未结 5 879
-上瘾入骨i
-上瘾入骨i 2020-12-16 22:44

I am using node-mysql, node-js, and Q promises.

I have successfully updated, deleted, and inserted single rows using the above. As well as inserted multiple rows in

5条回答
  •  天命终不由人
    2020-12-16 23:02

    You can do it this way:

    var values = [
      { users: "tom", id: 101 },
      { users: "george", id: 102 }
    ];
    var queries = '';
    
    values.forEach(function (item) {
      queries += mysql.format("UPDATE tabletest SET users = ? WHERE id = ?; ", item);
    });
    
    connection.query(queries, defered.makeNodeResolver());
    

    To use multiple statements feature you have to enable it for your connection:

    var connection = mysql.createConnection({
      ...
      multipleStatements: true,
    });
    

提交回复
热议问题