Insert a row.
if true, will not insert if a row with the same key already exists. Otherwise, throw primary key constraint violation. Useful for "upserting".