Have multiple accounts that I am logged in on my phone. Since the last one is my work Android assumes it is my default. I added a contact which was saved to the wrong address book and I need to move them is there a way to easily do that without having to delete and recreate them.
I cannot find an option to do it easily but here are some solutions:
You can export the contacts to your storage and import it to the right account.
You can also share the contact by email for instance and send it to the right account. Then just import it from your email.
EDIT: If you have set up a default application for handling contacts intents (for instance if another app such as outlook automatically imports the contacts), you will need to reset your intent associations. See How can I manage Intent association with Apps?
Last option, you can use the Contacts website (on your computer) which is in my opinion easier to use if you have multiple adjustments to make: https://www.google.com/contacts/