通过从分号中分离,从单个查询中删除多个表

我想从sqlite的单个操作中删除多个表。 我试着用分号分隔它,但它没有按预期工作。 这是我现在的代码:

NSString *query = @"DELETE from Friends;DELETE from Stream;DELETE from Version"; 

我需要一些指导,说明问题在这里,或者我错过了什么。

要从多个语句中进行primefaces操作,请使用事务:

 BEGIN; DELETE FROM Friends; DELETE FROM Stream; DELETE FROM Version; COMMIT; 

如果你正在使用sqlite3_prepare_v2 ,你必须逐一执行这五个命令; 与sqlite3_exec ,你可以执行一个调用它们(但sqlite3_exec将不支持SQL参数)。