从sql表中删除数据有问题

时间:2012-01-06 09:13:24

标签: ios sql iphone sql-delete

我有一个无法解决的问题。这是代码

-(void)deleteAllRowsFromTable{
    NSString * qsql = [ NSString stringWithFormat:@"DELETE FROM '%@'", kCatalogSaleTable];
    sqlite3_stmt *statement;
    if (sqlite3_prepare_v2(db, [qsql UTF8String], -1, &statement, NULL) != SQLITE_OK)
        NSAssert1(0, @"Error while creating delete statement. '%s'", sqlite3_errmsg(db));
    sqlite3_finalize(statement);
}

它只是不想删除。

1 个答案:

答案 0 :(得分:2)

我认为您不需要' %D,因为这会使您的SQL语句

DELETE FROM 'table'

这是不正确的。此外,该语句将删除表中的所有数据,您确定这是您想要的吗?