sqlite add row if not exists code example
Example 1: will sqlite update create a new row if row doesnt exist
INSERT INTO example(column1, column2)
SELECT value_to_insert1, value_to_insert2
WHERE NOT EXISTS(SELECT 1 FROM example
WHERE column1 = value_to_insert AND column2 = value_to_insert);
Example 2: sqlite insert if not exists
#id column is assumed to be primary key
INSERT INTO destination_table(id,name)
SELECT id, name
FROM source_table s
WHERE NOT EXISTS (
SELECT 1
FROM destination_table d
WHERE d.id = s.id
);