2011-11-26 64 views
0

我正在开发一个应用程序,其中我从url获取json数据并在表中插入内容。直到这里一切工作正常,但现在,因为URL内容可以改变每次改变我需要添加更多的东西到我的现有表为一个特定的人而不改变以前的内容。能否请您指导我在iPhone中现有的sqlite3表中插入新记录

,我有如下查询:

NSString *plquery = @"INSERT OR REPLACE INTO SHOPPERSLIST (COUNT, NAME, DATE, IDNUMBER) VALUES (?, ?, ?,"; 

     NSString *update = [plquery stringByAppendingFormat:@"%i%@",[accessID integerValue],@")"]; 
     NSLog(@"%@",update); 
+0

你的问题是什么? –

回答

0

插入或更换将更新现有记录,如果有主键的匹配值的记录被发现。如果您每次都创建一条新记录,请仅使用插入语句查看。

+0

这有帮助,但现在我发现,因为它与日期相关,如果我在单一天多次运行应用程序条目得到重复 – user1048396

+0

我尝试使用唯一约束,以及我发现从本身的JSON数据本身包含重复的条目我需要过滤它。如果在json数据中存在相同的日期,我只想插入一次。我怎么能做到这一点..任何指针 – user1048396