gpt4 book ai didi

mysql - MySQL快速查询问题

转载 作者:行者123 更新时间:2023-11-29 07:10:26 27 4
gpt4 key购买 nike

我有两个表,都有相同的列。我们将它们称为 tilistingstilistings_temp

tilistings_templatlng 中的两列使用 Google API 进行了地理编码。 tilistings 具有相同的两列,但它们是空的。 tilistings 可能包含一些不在 tilistings_temp 中的行,反之亦然。

每天晚上,tilistings 都是从第 3 方导入的,我不想对 tilistings_temp 中现有的 2500 个坐标进行地理编码,所以我的问题是我该怎么做比较两个表并:

tilistings 中的 latlng 的值设置为 tilistings_temp 中的相应值(两个表都有mlsid 共同)

是吗:

UPDATE tilistings
SET lat = tilistings_temp.lat, lng = tilistings_temp.lng
WHERE mlsid = tilistings_temp.mlsid;

???很抱歉询问这是否正确,我不能冒险破坏数据库中的数据。

最佳答案

更新连接可能比双子查询更快,而且肯定没有那么难看。

UPDATE tilistings a
JOIN tilistings_temp b USING (mlsid)
SET a.lat = b.lat, a.lng = b.lng;

关于mysql - MySQL快速查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com