Chúng sẽ được đặt thành NULL nếu không có kết quả phù hợp.
Tôi sẽ bắt đầu bằng cách sử dụng JOIN cú pháp cho bản cập nhật:
UPDATE customers c JOIN
prospects p
ON p.prospect = c.entry_company_tax_id
SET c.entry_company_tax_id = p.account;
Điều này có lợi thế là nó sẽ chỉ cập nhật các bản ghi phù hợp - vì vậy không có NULL mới giá trị (trừ khi p.account là NULL ).
Sau đó, bạn có thể điều tra xem đó có phải là JOIN không chìa khóa cho hai bảng. Bạn có sử dụng entry_company_tax_id không được sử dụng cho cả JOIN và cho giá trị trường?