我有2個表。由於國家信息是純文本的,所以城市表格沒有正常化。我已將id_country添加到「城市」表(該列爲空)。正常化MySQL表與另一個表的記錄
我需要檢查城市>國家和國家>國家之間的匹配,然後更新與該國表id_country相匹配的城市記錄。最後,我將能夠從城市表中刪除「國家」列。
市臺
- id_city(1,2,3 ...)
- 市(華盛頓,瓜亞基爾,波恩...)
- 國家(德國,厄瓜多爾,美國。 ..)
- id_country(目前爲空)
Country表
- id_country(1,2,3,...)
- 代碼(GE,EC,US ...)
- 國家(德國,厄瓜多爾,美國...)
我不知道從哪裏開始,如果可以用SQL查詢完成。我最初的想法是在php循環中搜索匹配,但這似乎是一個非常困難的實現。
完成! 3500條記錄,81個國家沒有國家。你爲我節省了很多時間。謝謝! – andufo