Il secondo è, più che un problema è una domanda, posso nella clausola WHERE della query mettere:

DELETE FROM tabella WHERE id=1,2,3

Insomma, più valori?
perche' no?

WHERE id=1 OR id=2 OR id=3

WHERE id between 1 and 3

WHERE id >=1 AND id <= 3