2 myq 26 myq_26 于 2013.07.12 10:44 提问

Android SqlLite 更新最后的插入行

关于插入的代码:

public long insert(String content, Date startAt, Date endAt) {
        if (content == null || startAt == null) {
            return 0;
        }
         ContentValues contentValues = new ContentValues();
        contentValues.put(KEY_CONTENT, content);
        contentValues.put(KEY_START_AT, startAt.getTime());
        if (endAt == null) {
            contentValues.putNull(KEY_END_AT);
        } else {
            contentValues.put(KEY_END_AT, endAt.getTime());
        }
        return sqLiteDatabase.insert(TABLE_NAME, null, contentValues);
    }

现在我想创建个方法来更新最后的插入行。如何获取最后的插入行?

1个回答

Jave_
Jave_   2013.07.12 11:23

insert返回的id就是这行的id,你可以根据这个id去取
或者用rawQuery ,然后cursor到最后一个(size-1)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!