gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:08 24 4
gpt4 key购买 nike

因为我不能在这里发表评论:How do I delete column from sqlite table in 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;");

allColumnNameString 包含除我要删除的列的名称之外的所有列名称。 allColumnName 内容如下:column1,column2,column3

提前致谢。

最佳答案

documentation for execSql说:

Execute a single SQL statement …

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

关于android - 无法从 sqlite 表中删除列 [Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com