No se puede eliminar la columna de la tabla sqlite

Como no puedo comentar aquí: ¿Cómo puedo eliminar la columna de la tabla sqlite en android?

Hago el método y no trabajo en absoluto, la columna todavía existe. Aquí está mi 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;"); 

El allColumnName es String contiene todos los nombres de columnas excepto el nombre de la columna que quiero quitar. El contenido de allColumnName como este: column1,column2,column3 .

Gracias por adelantado.

La documentación para execSql dice:

Ejecutar una sola sentencia de SQL …

Llame db.execSql una vez para cada instrucción.

  • Sqlite onCreate () problema Quiero que mi base de datos creada una vez, y no va a cambiar, pero no puedo crear datos cuando estoy en onCreate ()
  • Lectura de datos de 4 archivos CSV estáticos en Android: Best Approach?
  • Cómo probar si el cursor está vacío en una consulta SQLiteDatabase
  • Obtención de la excepción de base de datos de Sqlite en Android
  • SQLiteOpenHelper - ¿Cómo se crea la base de datos?
  • Identificador único para SMS y contactos (para comprobar la duplicación) en Android
  • Compruebe si un registro existe o no, si existe, actualícelo y cree otro en PhoneGap?
  • SQLite de Android usando db.query () para JOIN en lugar de rawquery ()
  • Utilizar la instrucción LIMIT en una consulta SQLite
  • SQLite agregar columna, mantener datos
  • ¿Cuál es el uso de moveToFirst () en cursores SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.