我试过了QSqlQueryquery;query.prepare("DELETEFROMnamesWHEREid_col=:IDORid_parent=:ID");query.bindValue(":ID",idVal);query.exec();假设idVal将被绑定(bind)两次,但执行此查询仅删除id_parent=idVal的行,id_col=idVal的行保持未删除。所以只有第二次idVal被绑定(bind)到查询。当我将它重写为QSqlQueryquery;query.prepare("DELETEFROMnamesWHEREid_col=?ORid_parent=?")