테이블은 항상 25 개 이하의 레코드를 저장해야합니다. 즉, 새로운 레코드 배열을 삽입 할 때 총 레코드 수를 제어해야하며, 25보다 많으면 오래된 레코드를 제거해야합니다. (테이블에 정수 기본 키 & 텍스트 필드 datetime이 삽입됩니다.) 어떻게 관리 할 수 있습니까?sqlite 데이터베이스에서 오래된 레코드 삭제 android
1
A
답변
2
나는 생각한다, 당신은 단지
- 날짜별로 정렬 된 모든 항목을 선택하여 새 레코드
- 를 삽입하고 결과는 25 개 이상의 항목 가있는 경우
- 이 있는지 확인 알고리즘을 필요는 얻을 25 일. entryLast는
- 나이 entryLast
1
이 경우 ID를 사용하여 25를 넘는 지 확인하면 increasedNo - 25
에 따라 행을 삭제해야합니다. 이 ID를 추가하여 db
의 행을 삭제할 수 있습니다.
0
난 그냥 당신이 구체적으로이 항목의 번호를 다시하기 위해 DB를 요청하지 않을 경우 작동하지 않습니다 ID를 모니터링, Vineet에 동의하는 모든 항목을 삭제합니다. 그것은 단지 성장할 것입니다. 나는 한정된 db를 here으로 처리하고 가장 오래된 항목을 삭제하기 전에 크기를 검사 할 것입니다.
관련 문제
- 1. Ajax 요청으로 데이터베이스에서 레코드 삭제
- 2. bindingnavigator를 사용하여 데이터베이스에서 레코드 삭제
- 3. SQLite 데이터베이스에서 임의의 레코드 10 개 받기
- 4. 테이블 및 sqlite 데이터베이스에서 행 삭제
- 5. mysql 자체 레코드 삭제
- 6. sqlite 데이터베이스에서 android app에 특수 문자를 표시합니다.
- 7. 데이터베이스에서 삭제 하시겠습니까?
- 8. android - 컨텍스트 메뉴를 사용하여 데이터베이스에서 항목 삭제
- 9. Android SQLite 데이터베이스에서 자동 증가 ID를 1에서 다시 시작하는 방법
- 10. NSDocument와 sqlite 레코드
- 11. 테이블의 레코드 수가 제한됨 SQLite
- 12. Silverlight에서 오래된 WCF 응답 삭제
- 13. sqlite 데이터베이스에서 트리거를 만들려면 어떻게해야합니까?
- 14. 오라클 데이터베이스에서 오래된 데이터를 제거하는 기술
- 15. 데이터베이스에서 레코드 삭제하기
- 16. Sqlite 데이터베이스에서 누적 합계 필요
- 17. 레일에 sqlite 데이터베이스에서 연결
- 18. 안드로이드 : SQLite 데이터베이스에서 로딩
- 19. Android ListView with SQLite
- 20. 모든 레코드 삭제
- 21. 데이터베이스 레코드 삭제
- 22. MySQL 다중 레코드 삭제
- 23. NSManagedObjectContext의 모든 레코드 삭제
- 24. 활성 레코드 저장소 삭제
- 25. 아음속 삭제 여러 레코드
- 26. 모든 이전 레코드 삭제
- 27. 레코드 삭제 (GridView 사용)
- 28. 다른 모델의 레코드 삭제
- 29. 중복 레코드 삭제
- 30. asp.net에서 jqgrid의 레코드 삭제