Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySql Update uma tabela de outra falha


Eles seriam definidos como NULL se não houver correspondências.

Eu começaria usando JOIN sintaxe da atualização:
UPDATE customers c JOIN
       prospects p
       ON p.prospect = c.entry_company_tax_id
    SET c.entry_company_tax_id = p.account;

Isso tem a vantagem de atualizar apenas os registros correspondentes - portanto, nenhum novo NULL valores (a menos que p.account é NULL ).

Então, você pode investigar se esse é o JOIN correto chave para as duas tabelas. Você usa entry_company_tax_id é usado tanto para o JOIN e para o valor do campo?