В определении таблицы можно указать УНИКАЛЬНЫЙ индекс, который позволит строкам иметь значение ЗАМЕНА D:
CREATE TABLE mytable (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
UNIQUE (id) ON CONFLICT REPLACE
)
Если в строке ВСТАВИТЬ или ОБНОВИТЬоператор пытается добавить строку с идентификатором, который уже существует, существующая строка заменяется новой.