I have a SQLite database and I'm inserting new records using this query:
INSERT OR REPLACE INTO tags (id, name, color, type, deleted, dirty) VALUES (?, ?, ?, ?, ?, 0)
Id
is PRIMARY KEY
If I'm inserting a new record (id
doesn't exists in the table) INSERT
get executed and everything is fine. If the id
already exists then the REPLACE
kicks in and the record get replaced. I should add a condition to the REPLACE
query: the record should be replaced if and only if dirty is set to 1 in the record already present in the table. How can I add such condition to the query?