см. Ссылку:
http://comments.gmane.org/gmane.comp.handhelds.android.devel/92848
"Вы не должны указывать тип MIME в операторе обновления - он не может быть обновлен."
"Ваш запрос говорит:" обновите все строк данных для этого контакта, установив для одного из полей значение "Иоанн", а для другого - "Авраам". Строки данных включают номера телефонов, электронные письма, фотографии, вы-имя-это. Вам нужно найти конкретную строку данных, которую вы хотите обновить, и затем использовать ее _id в выделении (или, чаще, в самом URI). "
"Структура данных для контактов основана на трех отдельных таблицах: Контакты, RawContacts и Данные. Контакт может иметь несколько RawContacts, которые могут иметь несколько строк данных. Каждая строка данных имеет тип MIME, который указывает, какой тип данных хранится в этой строке. Имя контакта хранится в строке с типом mime StructuredName.CONTENT_TYPE.
Итак, чтобы изменить имя контакта, сначала нужно найти строку данных, содержащую имя, а затем обновить эту строку данных. Об остальном позаботится провайдер (например, продвижение имени до уровня RawContact и затем Контакт). "