An Opportunity and its Account both have a Client_Contact__c field. When the Opportunity's client contact changes, copy the new contact to the related Account. Do not update Accounts when the Opportunity has no Account. Handle multiple Opportunities in one batch.
Write bulk-safe trigger logic. Never run SOQL or DML inside a loop.