batch of updates or deletions

can i perform batch of updates or deletions on objects without iterate through each object? in other word how can i execute equivalent of "delete from customers where city='X' "  or  "update accounts set Status = 'Inactive'  where balance < 0  "

without  iterate through objects like
 for  customer in customers do
 //update or delete

That is not possible, unfortunately. 

I find this 2 years old post, something change meanwhile? I have to update 10000 record on a tabel.
Aurelius allways will genarate 10000 update SQL comands, rigth? this is very slow...

Hi, Wagner
  Solved, with "IDBStatement", amazing :)