У меня две таблицы, обе имеют одинаковые столбцы. Мы назовем их tilistings
и tilistings_temp
Два столбца в tilistings_temp
, lat
и lng
геокодируются с помощью Google API. tilistings
имеет те же две колонки, но они пусты. tilistings
может содержать некоторые строки, которых нет в tilistings_temp
, и наоборот.
Каждую ночь tilistings
импортируется из третьей стороны. Я не хочу геокодировать существующие 2500 координат, которые находятся в tilistings_temp
, поэтому мой вопрос заключается в том, как мне сравнить две таблицы и:
Установите значения lat
и lng
в tilistings
для соответствующих значений из tilistings_temp
(обе таблицы имеют mlsid
вместе)
Это:
UPDATE tilistings
SET lat = tilistings_temp.lat, lng = tilistings_temp.lng
WHERE mlsid = tilistings_temp.mlsid;
??? Извините за вопрос, правильно ли это, я просто не могу рисковать повреждением данных в базе данных.