2012-05-13 34 views
5

tôi có một bảng có 3 cột, ID, Mô tả và Khóa trong đó ID không phải là khóa chính! Điều tôi muốn là chèn hoặc cập nhật/thay thế bản ghi hiện tại. Ví dụ: decryptionKeys ID Mô tả chính 999 Birthday 24.12.1988Chèn hoặc Thay thế SQLite Ở đâu

tôi đã cố gắng này, nhưng nó sẽ không làm việc:

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

Là một ID Danh tính? – CodeLikeBeaker

+0

không chỉ là một chuỗi véo – Manu

+1

Có khóa duy nhất nào trên bàn không? Có lẽ một sự kết hợp của id và mô tả? –

Trả lời

7

nghỉ Thr mệnh đề where

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

Điều này chỉ hoạt động nếu bạn có một khóa duy nhất trên bàn! Nhưng bây giờ nó hoạt động! Cảm ơn! – Manu

+0

Điều Manu nói là rất quan trọng! –

Các vấn đề liên quan