SQLite Insertar o Reemplazar Donde

tengo una tabla con 3 columnas, ID, Descripción y Clave ¡donde ID no es una key primaria! Lo que quiero es insert o actualizar / replace un logging actual. Ejemplo: decryptionKeys ID Descripción Clave 999 Cumpleaños 24.12.1988

Intenté esto pero no funcionará:

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

dejar la cláusula thr where

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