Nel primo caso ce la puoi fare, ma nel secondo devi fare un update per ogni riga.
Per cancellarle tutte in una volta avrai evidentemente un identificativo di ciascuna (ad es. un id): basta concatenarli e poi lanciare la delete con un 'IN'.
Es.
Codice PHP:
$stringa = join(',',$arrayDeiValori);
$query = "DELETE FROM tabella WHERE id IN($stringa)";
A quel punto basta eseguire la query. Ricorda però che prima devi mettere i singoli valori dell'array fra apici
Codice PHP:
foreach ($arrayDeiValori as $key => $val) {
$arrayDeiValori[$key] = "'".$val."'";
}
In realtà se sono dati numerici non sarebbe indispensabile, ma è meglio farlo comunque, è più sicuro.