Deletando dados, selecionando uma linha na Tabela

Gostaria de saber se tem como eu apagar um dado na tabela comparando as linhas dela, por exemplo:

int l=HP.DBTable2.getSelectedRow();
retorno = conexao.stm.executeUpdate("(DELETE FROM HP WHERE… = ‘"+l+"’ )");

Tem alguma condição q eu coloco depois do where para fazer essa comparação?
Ou alguem me indica outra maneira de excluir, tem como eu pegar os valores das linhas, tipo o codigo e comparar?

Mas acho q seria mais facil comparar o numero das linhas.

Desde ja agradeço-lhes
Atenciosamente
Luiz Sérgio

Na minha opinião, o problema de trabalhar com o número da linha obtida é que isso pode variar de banco pra banco. Eu sei que no Oracle, por exemplo, existe o ROWNUM, mas acho que nem dá pra usar isso já que ele trabalha esse campo pra fazer ordenação. Em todo caso, acho mais seguro você obter valores de campos chave do registro que você quer apagar e passar esses valores como parâmetros pra um PreparedStatement que contenha a sua instrução de delete.