@Macovod

Ошибка с заменой данных ( REPLACE) в SQLite

Задача: необходимо заполнить БД SQLite через фреймворк fmdb в xcode. Если данные имеются, то просто их заменить.

Ошибка в этом месте. Данные не заменяются, а просто добавляются в бд, т.е. дублируются. В чем ошибка?

[database executeUpdate:@"REPLACE INTO list (free, image,title,id,author) VALUES (:free, :img, :title, :id, :author_title)" withParameterDictionary:theCourse];
  • Вопрос задан
  • 2770 просмотров
Решения вопроса 1
SabMakc
@SabMakc
По каким полям определяется уникальность данных?
Скорее всего нет unique-индекса по ключевым полям.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы