आपको कुछ इस तरह चाहिए
SET point_LatLon = GeomFromText('POINT(45.1234 123.4567)')
जिसमें आप जिस पैरामीटर को GeomFromText में पास करते हैं वह एक वर्ण स्ट्रिंग है जैसे
POINT(45.1234 123.4567)
मैंने पाया है कि यदि मेरे पास दो संख्यात्मक पैरामीटर हैं, जहां ?
. है तो इस प्रकार का निर्माण अच्छी तरह से काम करता है उन अक्षांश और देशांतर मापदंडों के लिए प्लेसहोल्डर हैं। CONCAT फ़ंक्शन आवश्यक टेक्स्ट स्ट्रिंग को एक साथ जोड़ देता है।
GeomFromText( CONCAT('POINT(', ?, ' ', ?, ')') )
ऐसा होता है कि आप संस्करण 5.7.4 (जो अभी तक आम तौर पर उपलब्ध नहीं है) से पहले MySQL के संस्करणों में एक InnoDB तालिका में एक स्थानिक सूचकांक नहीं बना सकते हैं। यदि आप एक स्थानिक सूचकांक चाहते हैं, तो आपको अपनी तालिका के लिए MyISAM एक्सेस विधि का उपयोग करना होगा। यह थोड़ा परेशान करने वाला है।
इस उद्देश्य के लिए भू-स्थानिक का उपयोग करने पर एक लेख यहां दिया गया है। http://www.plumislandmedia.net/mysql/ उपयोग-mysqls-भू-स्थानिक-विस्तार-स्थान-खोजक/