Я пытаюсь вставить запись в базу данных, и всякий раз, когда я делаю это, она дважды вставляет запись в базу данных.Я использую следующий запрос для выполнения вставки:
-(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);
}
Он всегда вводит повторяющиеся записи всякий раз, когда я запускаю этот запрос.Есть ли способ проверить, если данные уже существуют, не вставляйте просто обновить.