【问题标题】:android sqlite update row with likeandroid sqlite用like更新行
【发布时间】:2015-03-31 09:20:49
【问题描述】:

我正在使用 sqlite。我写了一个函数,女巫必须用一些值更新行 这是我的来源

public void updateLoanId (long id, String productId){

    ContentValues values = new ContentValues();
    values.put("LoanAnalisysID", id);

    db.update(LoanAnalysisGraph_Table, values, "ViewId like " + productId + "%", null);
}

我尝试通过 ViewId 更新 LoanAnalysisGraph_Table 表。当我运行程序时,我在 % 附近出现语法错误 我不知道我的语法有什么问题 如果有人知道解决方案,请帮助我。谢谢

【问题讨论】:

  • 我觉得应该是"ViewId like '" + productId + "%'"@abduloiche

标签: android sql tsql sql-update


【解决方案1】:

我们必须将 productId 括在单引号之间。所以改变你的更新方法如下

db.update(LoanAnalysisGraph_Table, values, "ViewId like '" + productId + "%'", null);

【讨论】:

  • 谢谢。当我在 productID 中调用我的函数时,我插入了例如 200,我想更新 ViewId 从 200 开始的所有 LoanAnalisysID ......并且我的代码无法完美运行......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
  • 2020-01-25
  • 2020-09-01
  • 1970-01-01
  • 2012-08-23
相关资源
最近更新 更多