私はビジネス情報を含む2つのテーブルを持っています。最初のものはAが(id、info、category)を持っていて、もう1つはBが(id、phone、category)異なるテーブルの2つのカラムを比較するmysql
A.infoには住所、電話番号、その他の情報が含まれています。 B.phoneには電話番号だけが含まれています。
B.categoryをA.infoにB.phoneが存在するA.categoryとして設定したいと思います。
私はそのような何か考えていた:いいえ運がよければ
update A
inner B
set B.category = A.category
where B.phone like %A.phone%
をoffcourse
1両方のIDは一致していますか? 2)そうでない場合は、Aの複数のレコードが同じ電話番号と異なるカテゴリを持つ場合はどうなりますか? –
idsが一致しません両方のテーブルにセクションの列もあります。重複は問題にならないでしょう。実際に私はワイルドカードを列(%column%のようなもの)で使う方法を探していましたが、何も見つかりませんでした。 – Alexk