Android SQLite INSÉRER ou REMPLACER

Je suis en train d'essayer de l'INSÉRER OU REMPLACER la syntaxe dans SQLite, sans succès jusqu'à présent, car aucune des lignes sont insérées.

Ma Créer la table de requête est

 create table providers (provider_id text not null, provider_name text not null,  provider_channel_id text not null, channel_name text not null);CREATE UNIQUE INDEX channel_id ON providers (provider_channel_id);

Mon INSÉRER OU Remplacer requête est

INSERT OR REPLACE INTO providers (provider_channel_id, channel_name, provider_id, provider_name) VALUES ('1', '2', '3', '4')

Grâce

Pourquoi vous créez provider_id colonne, mais insérer dans provider_channel_id de la colonne?
provider_channel_id est la colonne sur laquelle le conflit doit être détecté, dans les colonnes de la requête sont tout à fait hors de l'ordre 🙂

OriginalL'auteur TilalHusain | 2012-09-01