Trường điểm có cả dữ liệu kinh độ và vĩ độ được lưu trữ bên trong nó và chúng có thể được truy xuất khá dễ dàng nếu được yêu cầu. Giả sử trường điểm của bạn là tên pt, truy vấn sau cung cấp thông tin này.
SELECT ST_Y(pt), ST_X(pt) FROM my_spatial_table;
Điều này giống hệt như làm
SELECT Y(pt), X(pt) FROM my_spatial_table;
vì X và ST_X là các bí danh. Vì vậy, trong ngắn hạn, bạn chỉ cần trường điểm.
Bạn có thể thêm trường pt của mình như sau:
ALTER TABLE my_table ADD COLUMN GEOMETRY;
Sau đó, bạn có thể di chuyển dữ liệu từ các cột kinh độ và vĩ độ hiện có như sau:
UPDATE my_table SET pt = PointFromText(CONCAT('POINT(',longitude,' ',latitude,')'))
Để biết thêm chi tiết về điều này, vui lòng xem: https://stackoverflow.com/a/7135890/267540
http://dev.mysql .com / doc / refman / 5.7 / en / population-spatial-architects.html