我有两个表 Cities_no_iata 这个表有列 (CountryID,iata_code,latitude,longtiute)
Cities_iata 此表有列 (CountryID,iata_code,latitude,longtiute)
第一个表包含没有 iata_code 的城市,因此 iata_code 列中的所有行都为空
第二个表包含有 iata_code 的城市
所以我想将最近的城市 iata_code 复制到没有 iata_code 的城市,我想通过两件事来做到这一点
1- 两个城市最近的(纬度和经度)
2- 两个城市的 CountryID 相同。
Update Cities_iata
JOIN Cities_no_iata USING (CountryID)
Where ABS( cities_iata.latitude)= ABS(Cities_no_iata.latitude)
AND ABS( cities_iata.longitude)= ABS(Cities_no_iata.longitude)
AND cities_iata.CountryID = Cities_no_iata.country_id
set( Cities_no_iata.iata_code =cities_iata.iata_code);
但不工作