DELETE starts by marking which rows have TRUE WHERE results.
WHERE before remove
Read WHERE results
WHERE removes 1 row and has 0 UNKNOWN result here.
removed=1
DELETE examples are tiny finite row removals; SQL dialect completeness, joins in DELETE, subqueries, triggers, constraints, transactions, locks, indexes, optimizer behavior, performance, and product behavior are out of scope.
Only TRUE removes
FALSE and UNKNOWN rows stay in the table.
TRUE rows only
Summary
DELETE removes rows only after WHERE chooses them.