奇妙な問題があります。都市、地域、国のデータを CSV 形式で取得し、それらを MySQL テーブルにインポートしました。
私は3つのテーブルとそのフィールドを持っています
1. City : id, name, country_code, region_number
2. Region : region_number, country_code, name
3. Country : country_code, name
自動生成された id 列を地域テーブルに追加したため、国 y の地域 x は一意になります。
問題は、都市フィールド region_number を更新して、この一意の値 (地域の新しい ID 列) を保持しようとしているので、都市 - >地域の関係を持つことができるということです。
region->country または country->region の関係は OK です。
都市の region_code を更新する (または region_id などの新しい列を埋める) 更新クエリを正しい値で作成することは可能ですか?
クエリでない場合、都市テーブルに正しい値を取得するために何を使用できますか?
私は約300万件のレコードを持っています!