मान लें कि आप एक SPATIAL
चाहते हैं इस कॉलम पर इंडेक्स:
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);
यदि आप नहीं करते हैं, तो आप अंतिम दो चरणों को छोड़ सकते हैं।
अपडेट करें:
MySQL
. के पुराने संस्करणों में , आपको Point
को भरना होगा WKT
. का उपयोग करने वाले कॉलम :
UPDATE mytable
SET coords = GeomFromText(CONCAT('POINT (', lon, ' ', lat, ')'))