Мне нужно написать запрос в sqlite, чтобы обновить запись, если она существует, или вставить ее, если запись еще не существует. Я посмотрел синтаксис INSERT OR REPLACE INTO
от here. Но в моем случае, когда я выполняю запрос ниже много раз, запись дублируется. i.e Если я выполнил запрос 5 раз, запись будет вставлена 5 раз.SQLite «INSERT OR REPLACE INTO» не работает
INSERT OR REPLACE INTO NICKS
(id_nick,name_nick,date_creation)
VALUES
('nabeelarif', 'Muhammad Nabeel','2012-03-04')
Вы знаете, что я делаю неправильно. Я работаю на платформе Android и использую 'Firefox Sqlite Manager' для проверки моего запроса.
Спасибо. Я создал уникальный индекс на id_nick, и он сработал. –
Я также создал один, но, похоже, не работает, можете ли вы представить больше понимания? – Skynet