无法从sqlite表中删除列[Android]

and*_*ila 4 sqlite android

由于我不能在这里发表评论:如何从android中的sqlite表中删除列?

我做的方法根本不工作,列仍然存在.这是我的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;");
Run Code Online (Sandbox Code Playgroud)

allColumnNameIS String中包含不同的是我想删除列的名称都列名.这样的allColumnName内容:column1,column2,column3.

提前致谢.

CL.*_*CL. 6

对文件execSql说:

执行单个SQL语句...

db.execSql每个声明都要调用一次.