Ich versuche die INSERT OR REPLACE-Syntax in SQLite bisher ohne Erfolg, da keine Zeilen eingefügt werden.Android SQLite EINFÜGEN oder ERSETZEN
Mein Tabellenabfrage erstellen ist
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);
Meine INSERT oder ersetzen Abfrage ist
INSERT OR REPLACE INTO providers (provider_channel_id, channel_name, provider_id, provider_name) VALUES ('1', '2', '3', '4')
Dank
Warum Sie 'provider_id' Spalte erstellen, aber einfügen in' provider_channel_id 'Spalte? – Sieryuu
provider_channel_id ist die Spalte, in der der Konflikt erkannt werden sollte, in Abfrage Spalten sind ziemlich außer Betrieb :) – TilalHusain