2013-08-07 49 views
3

列既然不能在這裏評論:How do I delete column from sqlite table in android?無法刪除SQLite表[Android]產品

我做的方法,而不是在所有的工作中,列仍然是存在的。這是我的SQL:

db.execSQL("CREATE TEMPORARY TABLE Evaluation_backup(" + allColumnName + ");" 
        + "INSERT INTO Evaluation_backup SELECT " + allColumnName + " FROM Evaluation;" 
        + "DROP TABLE Evaluation;" 
        + "CREATE TABLE Evaluation("+ allColumnName + ");" 
        + "INSERT INTO Evaluation SELECT " + allColumnName + " FROM Evaluation_backup;" 
        + "DROP TABLE Evaluation_backup;"); 

的​​是String包含不同的是我想刪除列的名稱都列名。​​這樣的內容:column1,column2,column3

在此先感謝。

+0

是用這些命令創建的表嗎? –

+0

我檢查了字符串'allColumnName'。我的表仍然存在與所有列(我不知道表創建或此SQL不起作用)。順便說一下,我已成功在表中添加了新列。 – andrefadila

+0

你是什麼意思@ d'alar'cop?對不起,我不明白。 – andrefadila

回答

6

documentation for execSql說:

執行一個SQL語句...

呼叫db.execSql一次爲每個語句。

+0

是的,它的工作,謝謝大師@CL。:D和我感到遺憾的文件:( – andrefadila