마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

sqlite 최근 100개만 남겨두고 나머지는 삭제하려면

0 추천
//delete
 public boolean deptag(int idx){
  String[] params = new String[] { Integer.toString(idx) };
  int result = db.delete(TABLE_NAME, IDX + "=?", params);
  return result > 0;
 }

최근에 등록된 100개(IDX값이 _id)를 제외하고 나머지 데이터는 삭제되도록 하려면

where 조건문을 어떻게 넣으면 될까요?

개님의습성 (2,500 포인트) 님이 2013년 6월 17일 질문

1개의 답변

0 추천
최근에 등록된 글을 구분하는 값이 있으신가요 ?

저같은 경우는 _id 값을 자동증가로 해주어서 orderBy desc 로 결과값을 받아

100 > _id 이렇게 되면, delete를 해주는 방법을 사용할것 같네요.

도움이 되실지 모르겠습니다.
안드로메다개발자 (8,830 포인트) 님이 2013년 6월 17일 답변
...