Не удается удалить столбец из таблицы sqlite

Поскольку я не могу здесь прокомментировать: Как удалить столбец из таблицы 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;"); 

Имя allColumnName String содержит все имена столбцов, кроме имени столбца, который я хочу удалить. allColumnName похоже на это: column1,column2,column3 .

Заранее спасибо.

В документации для execSql говорится:

Выполните одно заявление SQL …

Вызовите db.execSql один раз для каждого оператора.