String[] VideoListDB = { MediaStore.Video.Media.BOOKMARK };
VideoListCursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, VideoListDB, null, null, null);
Video_Column_BookMark_Index = VideoListCursor.getColumnIndexOrThrow(MediaStore.Video.Media.BOOKMARK);

VideoListCursor.moveToPosition(0);
ContentValues values = new ContentValues();
values.put(MediaStore.Video.Media.BOOKMARK, 동영상싱크);
getContentResolver().update(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values, null, null);

managedQuery를 이용해서 폰 내부의 북마크를 가져와서 첫번째 레코드에만 업데이트 하고 싶은데...

위의 소스중 동영상 싱크가 만약 3000 밀리초로 지정하면 그 레코드만 업데이트 되는게 아니라
모든 레코드가 전부 3000 밀리초로 바뀝니다.
어떻게 해야 하나요?

update()의 메소드가 뭔가 잘못 된건가?

쿼리 부분은 어려워서리....

어떻게 수정해야 되는지 알려주시면 고맙겠습니다.