2012-05-13 13 views
5

Mam tabelę z 3 kolumnami, identyfikator, opis i klucz, gdzie ID nie jest kluczem podstawowym! Chcę wstawić lub zaktualizować/zastąpić bieżący rekord. Przykład: decryptionKeys ID Opis Key 999 urodzin 24.12.1988SQLite Wstaw lub zamień Gdzie

próbowałem tego, ale to nie będzie działać: Thr

INSERT OR REPLACE INTO decryptionKeys VALUES ("999","Birthday","25.12.1988") WHERE ID="999" AND Description="Birthday" 
+0

Czy identyfikator Tożsamość? – CodeLikeBeaker

+0

nie jest to tylko varstring – Manu

+1

Czy jest jakiś unikalny klucz na stole? Być może połączenie id i opisu? –

Odpowiedz

7

urlopu gdzie klauzula

INSERT OR REPLACE INTO decryptionKeys VALUES ("999","Birthday","25.12.1988") 
+4

Działa to tylko wtedy, gdy masz unikalny klucz na stole! Ale teraz działa! Dzięki! – Manu

+0

To, co Manu mówi, jest bardzo ważne! –

Powiązane problemy