Objective c 对Sqlite查询使用限制和偏移量时出错
我正在使用以下查询:Objective c 对Sqlite查询使用限制和偏移量时出错,objective-c,sqlite,Objective C,Sqlite,我正在使用以下查询: [NSString stringWithFormat: @"DELETE FROM CarrelloMese LIMIT -1 OFFSET %d",indexPath.row]; 但使用这种方法: NSLog(@"ERRORE: %s", sqlite3_errmsg(MyDB)); 在控制台上,我看到有一个错误,报告的错误是:接近“LIMIT”:语法错误 该查询有什么问题?您只能在选择查询中使用限制和偏移,而不能在删除查询中使用 考虑改为按rowid删除行。您只能在
[NSString stringWithFormat: @"DELETE FROM CarrelloMese LIMIT -1 OFFSET %d",indexPath.row];
但使用这种方法:
NSLog(@"ERRORE: %s", sqlite3_errmsg(MyDB));
在控制台上,我看到有一个错误,报告的错误是:接近“LIMIT”:语法错误
该查询有什么问题?您只能在
选择查询中使用限制
和偏移
,而不能在删除
查询中使用
考虑改为按rowid删除行。您只能在选择查询中使用限制
和偏移
,而不能在删除
查询中使用
考虑改为按rowid删除行。您只能在选择查询中使用限制
和偏移
,而不能在删除
查询中使用
考虑改为按rowid删除行。您只能在选择查询中使用限制
和偏移
,而不能在删除
查询中使用
考虑用rowid来删除行。我已经尝试过了,但我正在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowid不同,因此如果用户使用查询删除第一个产品,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。不管怎样,我将使用select获取正确的rowId,然后使用itI删除。我已经尝试过了,但我在UITableView上显示数据,用户可以在其中删除行,问题是可能有两个产品是相同的,但rowId不同,因此,如果用户删除带有查询的第一个,我就不会得到预期的结果。无论如何,我将使用select获取正确的rowId,然后使用它删除