我試圖插入到數據庫中的記錄,每當我這樣做,它在數據庫中插入記錄兩次不更新記錄。 我使用下面的查詢做我插入:插入或更換SQLite中
-(void) insert {
NSString *sqlQuery = [NSString stringWithFormat:@"INSERT OR REPLACE INTO test(ID,KEY) VALUES ('%d','%@');", test.id, test.key];
const char *insert_sql = [sqlQuery UTF8String];
sqlite3_exec(db, insert_sql, NULL, NULL, NULL);
}
它總是進入重複的記錄,每當我運行此查詢。有沒有辦法來檢查數據是否已經存在,然後不插入只是更新。
Hello Frenetisch。對不起,錯字。是的,我猜測綁定將幫助我避免SQL注入。我可以看看這個方向。謝謝。 – lifemoveson