节点mysql是否允许通过一个查询更新多行

时间:2017-02-28 05:12:41

标签: mysql node.js

我在节点上使用mysql,我必须更新多行,我想用一个查询来完成。我能够插入多行但我无法更新多行,下面是代码段

var update_tasks="UPDATE tasks SET phy_1_id=? , phy_2_id=? where id=?";
                  db.query(update_tasks,[[-1,-1,10086],[-1,-1,10087]],function (er, results, fields){
                      if (er) {console.log("Error "+JSON.stringify(er));return res.status(500).send(er);}
                      else{
                        return res.status(200).json(results);
                      }
                  })

你能告诉我我该怎么做。

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上,但不应该那样。参数查询取决于列数据类型,例如字符串,在更新列

之前将数组转换为字符串
User