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

삽입 또는 기본 키에 대한 일치하는 값을 가진 레코드가 발견되면 기존 레코드를 업데이트 대체 : 당신은 내게

다음과 같이 I가 가지고있는 쿼리를 안내하시기 바랍니다 수 있습니다. 매번 새 레코드를 작성하는 경우 insert 문만을 사용하십시오.

+0

그게 도움이되었지만 지금은 관련 날짜 이후로 여러 번 앱을 여러 번 실행하면 항목이 중복됩니다. – user1048396

+0

고유 제한을 사용하여 시도했지만 URL 자체의 json 데이터에 중복 항목이 포함되어 있음을 발견했습니다. 필터를해야합니다. json 데이터에서 같은 날짜에 동일한 이름이 존재하는 경우 한 번만 삽입하려고합니다. 어떻게해야합니까? 모든 포인터 – user1048396

관련 문제