如果存在另一个表,我正在尝试在数据库中删除一个表。
我使用此查询对表进行了备份:
ALTER TABLE AppProfile RENAME TO AppProfile_backup
现在我想通过以下方式恢复备份表并删除 AppProfile:
DROP TABLE AppProfile IF EXISTS TABLE AppProfile_backup
(ALTER TABLE AppProfile_backup RENAME TO AppProfile) IF NOT EXISTS AppProfile
但是,在“IF”标记附近,两行都出现语法错误。
关于这个问题的背景,我在 Android 中使用 SQLiteOpenHelper 类。您可以通过调用 [db_handler_instance].getWritableDatabase().execSQL("random query"); 在该环境中执行原始 SQL。