如何在MYSQL更新中将lat-lon转换为Point

如何在MYSQL更新中将lat-lon转换为Point,mysql,Mysql,我想将数据从一个表迁移到另一个表。第一个表有两列,纬度和经度。第二个有一个点列。在换乘时,我想把表1翻过来 将的纬度和经度转换为表2中的单个点 更新: 我把手术一分为二。我根据另一个表进行了常规插入。现在我想基于源表用纬度和经度更新点 我提出了这个问题,但它挂起了。。。对如何优化它有什么建议吗?(我也不认为它有效,因为它从未完成) 您对此做过任何研究吗?是的,我只是不经常使用sql,所以我不确定将新列分配到哪里。我还在研究…嗯,“分配新专栏”?您可以在此处放置任何表达式选择1+1,类似于纬度=点

我想将数据从一个表迁移到另一个表。第一个表有两列,纬度和经度。第二个有一个点列。在换乘时,我想把表1翻过来 将的纬度和经度转换为表2中的单个点

更新: 我把手术一分为二。我根据另一个表进行了常规插入。现在我想基于源表用纬度和经度更新点

我提出了这个问题,但它挂起了。。。对如何优化它有什么建议吗?(我也不认为它有效,因为它从未完成)


您对此做过任何研究吗?是的,我只是不经常使用sql,所以我不确定将新列分配到哪里。我还在研究…嗯,“分配新专栏”?您可以在此处放置任何表达式
选择1+1,
类似于纬度=点(纬度,经度),您不需要
=
符号-只需
选择

UPDATE zip.zip_points AS dest
INNER JOIN zip.zip_codes_2 AS src ON dest.zip = src.zip
SET dest.lat_lon = Point(src.latitude, src.longitude);