1

複数選択を使用してテーブルとデータベースからデータを削除したい。ただし、選択された最初の行のみが削除されます。また、Firebug を使用して、SQL クエリの WHERE 条件の req.body.id をフェッチすると、次の POST リクエストが返されます。

id 139,138 オペラ・デル

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 に答える