Don't raise exception if update clause affect 0 rows. 

There is also test to make sure select queries returning empty set are not affected by this because i changed the wrong thing first and that started failing.

Now tests pass and it works like I expect.