Ils seraient définis sur NULL s'il n'y a pas de correspondances.
Je commencerais par utiliser JOIN syntaxe pour la mise à jour :
UPDATE customers c JOIN
prospects p
ON p.prospect = c.entry_company_tax_id
SET c.entry_company_tax_id = p.account;
Cela a l'avantage de ne mettre à jour que les enregistrements correspondants -- donc pas de nouveau NULL valeurs (sauf si p.account est NULL ).
Ensuite, vous pouvez vérifier si c'est le bon JOIN clé pour les deux tables. Utilisez-vous entry_company_tax_id est utilisé à la fois pour le JOIN et pour la valeur du champ ?