0

我有一个表,我一次插入一个字段以外的数据,另一次我想插入未填充的数据,我试图用这个值更新表。我尝试了以下查询,但出现错误。请帮我怎么做

  public boolean insertConfigStartTime(Long StartTime)
{
    ContentValues updateContentValues = ConfigStartTimeValue(StartTime);

    if(this.data.update("tb_Config", updateContentValues, "id=select last_insert_rowid()", null)>0)
    return true;
    else
    return false;

}


    public ContentValues ConfigStartTimeValue(Long StartTime)
{
    ContentValues configContentvalues = new ContentValues();
    configContentvalues.put("ProcessStartTime", StartTime);
    return configContentvalues;

}
4

1 回答 1

0

正确的语法是:

"id = last_insert_rowid()"

但是,这仅在您使用相同的数据库对象进行插入和更新时才有效,即数据库连接不得关闭/重新打开。

于 2013-05-16T12:15:44.313 回答