2011-05-05 2 views
0

거기에 상주하는 정확한 열을 모른 채 파일 이름만으로 sqlite 데이터베이스에서 항목을 삭제할 수있는 쿼리 양식이 있습니다.파일 이름을 통해 그리고 특정 열을 모른 채 sqlite 데이터베이스에서 행을 삭제하십시오.

이 코드는 작동 할 수 있지만 Where 절을 넣어야할지 모르겠습니다. 나는 이것을 시도했지만 올바른지 나는 모른다. 고맙습니다.

public boolean deleteTag(String entry){ 
    return db.delete(DATABASE_TABLE, KEY_ID + "=?", new String[]{entry}) >0;  
    } 

또는 내가 무엇을 요구하고 이상한 소리가 알고있는 cursor.sorry를 쿼리에서 열 이름을 검색 할 수 있습니다, 어쨌든있다. 감사합니다.

답변

0

'Cursor.getColumnIndex (columnName)'는 사용자가 요구하는 것입니다. 'Cursor.getColumnNames() will give you array of names. Then you can loop through it and get column id by doing?

+0

@ Droidln.net 늦게 답변드립니다. 정확히 내가 무엇을 요구하고있는 것은 아닙니다. 나는 특정 파일 이름을 포함하는 행을 삭제하려고하지만 파일 이름이있는 정확한 열을 모르는 것을 의미합니다. 그래서 나에게 그 파일 이름이있는 정확한 열을 줄 쿼리 나 열을 모른 채 그 파일 이름의 행을 지울 수있게하는 쿼리를 구조화하는 방법을 찾고있다. 이제는 더 명확 해지기를 바랍니다. – irobotxxx

관련 문제