Множественное обновление данных?
1. Первый запрос написан не полностью, может там limit 1?
2. Может у Вас существует только одна запись из всего списка айдишников?

Ну и хочется отметить что результат UPDATE — это количество изменённых записей. Если значение `field` у всех записей из списка перед запросом будет 0, то результат — 0 изменённых записей. Соответственно, если только у одной записи будет 1, то результат — 1 изменённая запись.
Ну у меня работает:

update tblx set x=0, y=0, z=0

обнуляет для всех. Может у вас где-то Limit затесался?