我已经搜索了所有问题,但还没有找到答案。我最接近的是通过 FMDB 将数组传递给 sqlite WHERE IN 子句?. 但是,建议的答案似乎不起作用。该命令不会引发任何错误,但它也不会执行预期的操作(例如 DELETE)。这就是我想要做的:
[myDB executeUpdateWithFormat:@"DELETE FROM table WHERE row_id IN (%@)",rowIdsToBeDeleted];
rowIdsToBeDeleted 是一个逗号分隔的 NSString 包含 rowIds 作为 NSNumber 对象,例如
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012
我什至尝试使用 executeUpdate,但没有运气。你们中的任何人都可以帮忙吗?