1

我想使用多选从表和数据库中删除数据。但它只删除选定的第一行。我还使用 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"

对不起我的英语不好,但我希望有人能帮助我!任何帮助将不胜感激。

4

1 回答 1

2

WHERE 的正确语法是WHERE ID IN (id1, id2, ..., idn)

于 2013-04-07T05:40:30.357 回答