Hello,
I have built a flow that runs when an item is created in list A it will update list B.
Sharepoint list A = VRMaintenance
Sharepoint list B = LegacyVM
List B could possibly have data in the field already and if the corresponding field in list A is blank I dont want it to replace the data with a blank. So this is what I'm trying to get: if the field is populated then overwrite with answer but if blank do not change the field.
List A has an updated phone # in the field but the email is blank so in this case I want to update list B with the phone # but leave the email field alone since its blank in list A.
I tried this expression and the flow ran successfully updating the phone number but the email field was blank in List A which it replaced the existing email in List B with a blank. I do not want this to happen.

Phone # field:
if(empty(triggerOutputs()?['body/Phone_x0023_']),items('Apply_to_each_3')?['body/field_19'],triggerOutputs()?['body/Phone_x0023_'])
Email field:
if(empty(triggerOutputs()?['body/Email']),items('Apply_to_each_3')?['body/field_20'],triggerOutputs()?['body/Email'])
I've also tried this expression for updating phone# field

if(isblank(triggerOutputs()?['body/Phone_x0023_']),items('Apply_to_each_3')?['body/field_19'],triggerOutputs()?['body/Phone_x0023_'])
The flow failed and I received this error:
Can somebody please help me out with this.
Thanks in advance!