2011-11-26 98 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

相關問題