myq_26 2013-07-12 02:44 采纳率: 16.7%
浏览 1840

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条回答

  • JaveZh 2013-07-12 03:23
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试