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
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,
});