Contacts Update from VCard file

Is it possible to import contacts using a vcard file, but to update existing contacts instead of creating duplicates? Or is there another way to do such backend updates to contacts? If one can do Add/Update in the same process will be super. I’ve spend lots of time searching on this, but till now I could find a way.