1
別のテーブルから1つのテーブルを更新しようとしましたが、customers.entry_company_tax_idのすべてのフィールドを「NULL」に設定しました。MySql別のテーブルから別のテーブルへの更新が失敗しました
ここではクエリですが、誰かが私が間違ったことを教えてくれますか?
UPDATE customers
SET customers.entry_company_tax_id = (
SELECT prospects.account
FROM prospects
WHERE prospects.prospect = customers.entry_company_tax_id
);
prospectデータベースにはいくつかの情報がありますが、すべてではありません。見通しには、以下のフィールド "見込み客"と "口座"があります。会社には「entry_company_tax_id」があり、prospects.prospect = company.entry_company_tax_idのときはprospects.accountsでcompany.entry_company_tax_idを更新したいと思います。上のクエリはうまくいくでしょうか? @Sandwick。 – Sandwick
。 。テーブル間のリンクは正しい必要があります。現在 'NULL'をすべて取得している場合は、間違った列を使用している可能性があります。 –
あなたの質問は機能し、私の問題を解決しました! – Sandwick