Mereka akan disetel ke NULL
jika tidak ada yang cocok.
Saya akan mulai dengan menggunakan JOIN
sintaks untuk pembaruan:
UPDATE customers c JOIN
prospects p
ON p.prospect = c.entry_company_tax_id
SET c.entry_company_tax_id = p.account;
Ini memiliki keuntungan bahwa itu hanya akan memperbarui catatan yang cocok -- jadi tidak ada NULL
baru nilai (kecuali p.account
adalah NULL
).
Kemudian, Anda dapat menyelidiki apakah itu JOIN
yang benar kunci untuk dua tabel. Apakah Anda menggunakan entry_company_tax_id
digunakan baik untuk JOIN
dan untuk nilai bidang?