Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql Актуализирането на една таблица от друга е неуспешно

Те ще бъдат настроени на NULL ако няма съвпадения.

Бих започнал с помощта на JOIN синтаксис за актуализацията:

UPDATE customers c JOIN
       prospects p
       ON p.prospect = c.entry_company_tax_id
    SET c.entry_company_tax_id = p.account;

Това има предимството, че ще актуализира само съвпадащи записи - така че няма нов NULL стойности (освен ако p.account е NULL ).

След това можете да проверите дали това е правилният JOIN ключ за двете маси. Използвате ли entry_company_tax_id се използва както за JOIN и за стойността на полето?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Доктрина - Как да разпечатате истинския sql, а не само подготвеното изявление?

  2. Импортиране с помощта на MySQL WorkBench... грешка ГРЕШКА 1046 (3D000)

  3. Как да намерите съпоставянето в MySQL

  4. Как мога да получа enum възможни стойности в MySQL база данни?

  5. Стратегии за поддържане на две mySQL бази данни (на отделни места) в синхрон?