我有一个表,其中我一次插入数据除了一个字段,另一次我想插入未填充的数据,我试图用这个值更新表。我尝试了以下查询,但收到错误。 PLZ帮我怎么做
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;
}
答案 0 :(得分:0)
正确的语法是:
"id = last_insert_rowid()"
但是,仅当您使用相同的数据库对象进行插入和更新时才会起作用,即数据库连接不能被关闭/重新打开。