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?