안녕하세요, 필드가 exsits 또는 사용자가 지정한대로 새 값을 삽입하면 테이블을 업데이트하는 것입니다.sqlite의 업데이트 문
내가하는 일은 테이블에있는 모든 항목을 선택하고 사용자가 입력 한 이름이 있는지를 확인하고 업데이트하거나 삽입하는 것입니다.
그러나 문제는 테이블에 데이터가 없으면 쿼리가 실패하고 테이블에 데이터가 삽입되지 않는 것입니다.
NSString *query = @"select * from PPM";
sqlite_stmt *statement;
if(sqlite_prepare_v2(database,[query UTF8string],-1,&statement,NULL) == SQLITE_OK)
{
while (sqlite3_step(statement) == SQLITE_ROW)
//select data from table
//if value entered is same as entered by user update the table
//else insert in the table
}
데이터 구조에 대한 귀하의 질의 또는 다른 것을 보여주십시오. 그렇지 않으면 대답은 꽤 일반적인 것입니다. – MJB
데이터를 바꾸고 싶지만 데이터를 업데이트하여 데이터베이스의 기존 데이터가 필요하므로 조작을 한 다음 해당 필드를 업데이트해야합니다. 어떻게해야합니까? – user391301