안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 원하는 위치에 말그대로 라인을 insert하고 싶습니다.
일단 커서를 원하는 위치에 옮겨간다음 추가를 하면되는지요.
Cursor mCursor = db.query(DATABASE_TABLE, result_columns, KEY_ROWID + "=" + rowID, null, null, null, null, null);
그다음 아래와 같이 ContentValue를 채워서 실행시킨다면
db.insert(DATABASE_TABLE, null, initValues);
해당하는 커서에 입력한 데이터가 삽입이 되나요? 그렇다면 해당 rowID에 있던 값은 어떻게 되는지
예를들어
1 : A
2 : B
3 : D
이라는 행이 있다면
1 : A
2 : B
3 : C
4 : D
로 바꾸고 싶고 앞의 1, 2, 3, 4 라인은 자동으로 증가한다고 생각하여 2번에 Cursor를 두고 insert를 하면 안될까요?
질문이 좀 논리적이지 않습니다만 의도는 전달한듯 싶습니다.
데이터 뽑아 올때 text정열 조건을 넣고 원하시는 순서로 가져오시면 될텐데요.
저렇게 넣으신다면 DB 이용하는 의미도 별로 없어보이고요.