我想将用户数据从旧的SQLite迁移到新的SQLite。
首先,我通过
查询所有喜欢的内容的IDSELECT id FROM content WHERE favorite = 1
然后我将所有喜欢的内容ID保存在NSMutableArray中,就像这样
NSMutableArray *favContentIds = [NSMutableArray array];
while (sqlite3_step(compiledStatement) == SQLITE_ROW) {
NSInteger favContentId = sqlite3_column_int(compiledStatement, 0);
[favContentIds addObject:[NSNumber numberWithInteger:favContentId]];
}
现在我想在更新语句中绑定favContentIds
UPDATE content SET favorite = 1 WHERE id IN ?
我尝试了sqlite3_bind_text但它不起作用。我是否必须使用UTF8String将favContentIds转换为NSString?
任何帮助将不胜感激。