SQLite "INSERT OU REPLACE INTO" ne fonctionne pas

Je dois écrire une requête dans sqlite pour mettre à jour l'enregistrement, s'il existe, ou l'insérer si le dossier n'existe pas déjà. J'ai regardé la syntaxe de INSERT OR REPLACE INTO de ici. Mais dans mon cas, lorsque j'exécute la requête ci-dessous plusieurs fois le record est dupliqué. j'.e Si j'exécute la requête 5 fois l'enregistrement est inséré 5 fois.

INSERT OR REPLACE INTO NICKS 
    (id_nick,name_nick,date_creation)
 VALUES 
    ('nabeelarif', 'Muhammad Nabeel','2012-03-04')

Avez-vous une idée de ce que je fais de mal. Je suis en train de travailler sur la plate-forme android et de l'utilisation de 'Firefox Sqlite Manager' pour tester ma requête.

source d'informationauteur Muhammad Nabeel Arif