我想使用多个select从表和数据库中删除数据。但它只删除所选的第一行。我还使用Firebug来获取我的sql查询的WHERE条件的req.body.id,它给出了这个POST请求:
id 139,138 oper del
它只删除ID为139的行。
继承人我的疑问:
connection.query(“DELETE FROM”+ content.table +“WHERE?”,content.condition,function(err,result){
content.condition= {id:req.body.id};
所以实际的查询变成了这样:
"DELETE FROM TABLE WHERE id = 139,138"
抱歉我的英语很差,但我希望有人可以帮助我! 任何帮助将不胜感激。
答案 0 :(得分:2)
WHERE的正确语法是WHERE ID IN (id1, id2, ..., idn)