Nie, nie możesz usunąć wierszy, które nie zostały zaktualizowane za pomocą polecenia scalania.
Oto dokumentacja:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm
Oznacza to, że wiersze muszą być na bieżąco. Jednak nie musisz aktualizować wszystkich wierszy, po UPDATE użyj tej samej klauzuli WHERE, której używasz po DELETE
when matched then update set dummy=dummy
where a_value not in ('ace','afk')
delete
where a_value not in ('ace','afk')