2012-05-13 16 views
5

i eine Tabelle mit 3 Spalten, ID, Beschreibung und Key wo ID nicht ein Primärschlüssel ist! Was ich will, ist ein aktueller Datensatz einzufügen oder zu aktualisieren/ersetzen. Beispiel: decryptionKeys ID Beschreibung Key 999 Geburtstag 24.12.1988SQLite Einfügen oder Ersetzen Wo

ich das versucht, aber es wird nicht funktionieren:

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

die ID ein Ist Identität? – CodeLikeBeaker

+0

Nö seine nur ein varString – Manu

+1

Gibt es einen eindeutigen Schlüssel auf dem Tisch? Vielleicht eine Kombination aus ID und Beschreibung? –

Antwort

7

leave thr where-Klausel

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

Dies funktioniert nur, wenn Sie einen eindeutigen Schlüssel auf dem Tisch haben! Aber jetzt funktioniert es! Vielen Dank! – Manu

+0

Was Manu sagt ist sehr wichtig! –

Verwandte Themen