Förutsatt att du vill ha en SPATIAL
index på denna kolumn:
ALTER TABLE mytable ADD coords Point;
UPDATE mytable
SET coords = Point(lon, lat);
ALTER TABLE mytable MODIFY coords POINT NOT NULL;
CREATE SPATIAL INDEX sx_mytable_coords ON mytable(coords);
Om du inte gör det kan du utelämna de två sista stegen.
Uppdatering:
I tidigare versioner av MySQL
, skulle du behöva fylla i Point
kolumner med WKT
:
UPDATE mytable
SET coords = GeomFromText(CONCAT('POINT (', lon, ' ', lat, ')'))