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 ?