【发布时间】:2015-12-09 22:09:26
【问题描述】:
我正在使用 nodejs-mysql,试图一次更新一堆行。
所以,我尝试了以下代码,但运气不佳:
var sql = "UPDATE users SET Gender=?, Super=? WHERE Name=?";
var valueArray = [];
for (var idx = 0; idx < data.length; idx++) {
var char = data[idx];
valueArray.push([char[4], char[5], char[1]]);
}
connection.query(sql, [valueArray], function(err, rows) {
});
我在插入时使用类似的语法(使用数组),效果很好。
那么,为了更新,这样做有什么问题呢? 当我执行这个时,我得到一个语法错误:(
我应该以其他方式这样做吗?
【问题讨论】:
-
什么是 console.log(inspect(valueArray))?我认为你的价值观是错误的,或者是不正常的。
标签: mysql node.js node-mysql