아래 쿼리를 실행해야합니다.지난 10 일 보관하고 다른 모든 행을 삭제하십시오 - sqlite
db.delete(TABLE_SESSIONS, selectQuery, null);
선택 쿼리는 마지막 10 개 항목을 제외한 쿼리 여야합니다.
어떻게해야합니까?
String selectQuery = "SELECT * FROM " + TABLE_SESSIONS +" WHERE " +KEY_SESSION_ID+ " IN (SELECT "+KEY_SESSION_ID + " FROM "+TABLE_SESSIONS+" WHERE " +KEY_SESSION_ID+ " ORDER BY Col LIMIT 10)";
누구든지 내 검색어를 개선 할 수 있습니까? 마지막으로 10 개 최신 10
및 YOUR_SORT_FIELD
최신 데이터를 식별하는 필드가 필요한 경우
이 쿼리를 통과하면 정확히 무엇을 얻게됩니까? – InnocentKiller
[sql-query-delete-all-records-from-the-table-except-latest-n] (http://stackoverflow.com/questions/578867/sql-query-delete-all-records-from)을 참조하십시오. -the-table-except-latest-n) –