Zostałyby ustawione na NULL
jeśli nie ma dopasowań.
Zacząłbym od użycia JOIN
składnia aktualizacji:
UPDATE customers c JOIN
prospects p
ON p.prospect = c.entry_company_tax_id
SET c.entry_company_tax_id = p.account;
Ma to tę zaletę, że aktualizuje tylko pasujące rekordy - więc nie ma nowych NULL
wartości (chyba że p.account
jest NULL
).
Następnie możesz sprawdzić, czy to jest właściwe JOIN
klucz do dwóch tabel. Czy używasz entry_company_tax_id
? jest używany zarówno dla JOIN
i dla wartości pola?