我在mysql上尝试了这个查询,它运行得很好。
db.collection('game_users').find(
{"date": dates[i],"strategyId": strategyInfo[siOffset[l]][ID]}
).toArray(function(err, data) {
var i=0;
function data_Update(){
if(i!=data.length){
db.collection('game_users').update(
{"date": dates[i],"strategyId": strategyInfo[siOffset[l]][ID]},
{ $set : {
"basket.new_1": 0.0,
"basket.new_2": 0.0,
"basket.new_3": 0.0,
"basket.new_4": 0.0,
"basket.new_5": 0.0
}
},
function(err, resp) {
i++;
data_Update();
}
);
}
}
}
);`
但是当我尝试使用VB.net时,它不会更新也不会给出错误信息。
UPDATE tblstocklog
SET quantity = quantity - 5
WHERE(ProductNo = 25370)
AND quantity >= 5
ORDER BY StockNo ASC LIMIT 1
答案 0 :(得分:0)
对不起家伙我赶紧做我的程序,我错过了一个明确的错误。
Dim cmd3 As MySqlCommand = New MySqlCommand(**query**, con3)
查询应该是query3