多くのコード (stackoverflow の一部) を試しましたが、どれも機能しません。
私のmysqlデータベースの構造は次のとおりです。
table hesk_tickets : id, name, email
table hesk_callers : empnum, email, dept
のname
列hesk_tickets
は従業員番号を参照しますempnum
。hesk_callers
最初は他の従業員情報はありませんhesk_tickets
がname
. 従業員情報を追加して、コールバックを簡単にしたいと考えています。
次に、従業員情報を含む xls ファイルを という名前の新しいテーブルにインポートしますhesk_calles
。hesk_tickets
の従業員番号に一致する行の電子メールなどの列を更新したいと考えていますhesk_callers
。
私はこれを試しました:
UPDATE hesk_tickets t1, hesk_callers t2
SET t1.email = t2.email
WHERE t1.name = t2.empnum;
も試した
UPDATE hesk_tickets ht
JOIN hesk_callers hc ON ht.name = hc.empnum
SET ht.email = hc.email
0 行が影響を受けました。
hesk_tickets には 6000 レコード、hesk_callers には 1000 レコードがあります。
どんな解決策でも感謝します、thx。