Removing specific rows (WHERE clause) - When triggers must fire (audit logging, cascade logic) - When you need row-level logging for recovery