Java 在sqlite android中更新行

Java 在sqlite android中更新行,java,android,sqlite,android-sqlite,Java,Android,Sqlite,Android Sqlite,我试图在android中用sqlite更新表中的一行,但它会更新所有行,而不仅仅是我想要的行 这是我的代码: public void EditarLinhaRecorrencia(int escolhaMensal , int escolhaSemanal , int escolhaDiaria , int escolhaOutro , int frequencia , String hora , String iDPrescricao) { Cont

我试图在android中用sqlite更新表中的一行,但它会更新所有行,而不仅仅是我想要的行

这是我的代码:

public void EditarLinhaRecorrencia(int escolhaMensal
   , int escolhaSemanal
   , int escolhaDiaria
   , int escolhaOutro
   , int frequencia
   , String hora
   , String iDPrescricao)
{
    ContentValues valores =new ContentValues();
    valores.put("Mensal", escolhaMensal);
    valores.put("Semanal", escolhaSemanal);
    valores.put("Diario", escolhaDiaria);
    valores.put("OutrasFrequencias",escolhaOutro);
    valores.put("Frequencia",frequencia);
    valores.put("HoraTomas",hora);
    abrir();
    this.db.update("Recorrencia",valores, iDPrescricao,null);
    fechar();
}

计算“处方”列的名称为“Presricao”

String whereComparison = "prescricao=" + iDPrescricao;
...
this.db.update("Recorrencia", valores, whereComparison, null);

我们不都懂西班牙语。想贴什么是里科吗?是葡萄牙语还是加利西亚语。或者某种西伊比利亚语。这意味着处方。是的,但我们需要知道它的价值:这是where条款。比如
WHERE-prescription=
,并且没有“WHERE”参数。这可能是他的问题。。。他需要where子句的参数。