我有兩個表,都有相同的列。我們會打電話給他們在tilistings_temp
,lat
和lng
與谷歌API的地理編碼的tilistings
和tilistings_temp
快速MySQL查詢問題
兩列。 tilistings
有這兩列,但它們都是空的。 tilistings
可能包含一些不在tilistings_temp
中的行,反之亦然。
每天晚上,tilistings
從第三方進口的,我不希望有地理編碼現有2500個座標是在tilistings_temp
所以我的問題是如何比較這兩個表和:
設定值在tilistings
從tilistings_temp
的相應值lat
和lng
(兩個表具有mlsid
中常見)
它是:
UPDATE tilistings
SET lat = tilistings_temp.lat, lng = tilistings_temp.lng
WHERE mlsid = tilistings_temp.mlsid;
???對不起,如果這是正確的,我不能冒險破壞數據庫內的數據。
這導致了MySQL的語法錯誤 – 2011-02-01 00:53:01