One way sync – but I'm not looking to insert into the source table. Normally in one-way sync, if a row has been deleted in the source, it is then deleted in the target when synced. But when I add the WHERE clause, the deleted rows in the source are no longer deleted in the target.
This is by design. When you have a WHERE clause, and rows need to be deleted in the target, there is a discrepancy in which rows should be deleted. Therefore, to avoid any confusion, rows are not deleted when a WHERE clause is used.