Actually, if Name is of an existing contact - createContactEntry2 updates the contact well
, but.... for updating all fields must be preset from this existing contact, but Website, Organization, Homeaddress, Workaddress...no idea if they are got (if exist) to be sure in re-writing them.
Each createContactEntry2 with various NOTES string - adds this Notes to previous Notes
But after creating - manual editing the contact is impossible - force close of "android.process.core" (2.2 emulator, 2.3 device is OK). Manual deleting is OK.
So - partially work as needed (can create and edit), but....with some issues.
UPD: contact with the same name is updated by createContactEntry2 in Android 2.2. v.2.3 adds a cloned new contact :-(
So, the resume: now no universal possibility to update the contact :-(((