Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从sqlite表[Android]中删除列_Android_Sqlite - Fatal编程技术网

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

无法从sqlite表[Android]中删除列,android,sqlite,Android,Sqlite,由于我无法在此发表评论: 我做的方法,并没有工作,在所有,列仍然存在。以下是我的SQL: db.execSQL("CREATE TEMPORARY TABLE Evaluation_backup(" + allColumnName + ");" + "INSERT INTO Evaluation_backup SELECT " + allColumnName + " FROM Evaluation;" + "DRO

由于我无法在此发表评论:

我做的方法,并没有工作,在所有,列仍然存在。以下是我的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

提前谢谢。

上面写着:

执行单个SQL语句


为每个语句调用一次db.execSql。

您的表是用这些命令创建的吗?我已经检查了字符串“allColumnName”。我的表和all列仍然存在(我不知道该表是创建的,或者该SQL不起作用)。顺便问一下,我已经成功地在表中添加了新列。你说的@d'alar'cop是什么意思?抱歉,我不明白。我说的是废话-没关系。请尝试删除最后一行,然后检查评估备份的内容。是的,已经完成,谢谢master@CL::D,我对文档感到抱歉:(