2
我正在使用nodejs-mysql,試圖一次更新一堆行。如何使用node-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))?我認爲你的價值觀是錯誤的,或者是失序的。 – Gary