MySQL GIS-GeomFromText错误

MySQL GIS-GeomFromText错误,mysql,gis,point,Mysql,Gis,Point,我有一个带有十进制度数(-22.541100,30.719333)字段的表。我修改了表,并在表中添加了一个空间数据列(点)。我试图用十进制度数字段的点值更新点字段,但无法使其工作 这是我的sql: SELECT @loc:= REPLACE(coordinates, ',', ' ') FROM interventions; UPDATE interventions SET location = GeomFromText('POINT('@loc')'); 我不断收到一个错误: 您的SQL

我有一个带有十进制度数(-22.541100,30.719333)字段的表。我修改了表,并在表中添加了一个空间数据列(点)。我试图用十进制度数字段的点值更新点字段,但无法使其工作

这是我的sql

SELECT @loc:= REPLACE(coordinates, ',', ' ') FROM interventions;

UPDATE interventions SET location = GeomFromText('POINT('@loc')'); 
我不断收到一个错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“@loc”)”附近使用的正确语法


有人能看出我做错了什么吗?

你能从你的表格中发布一些数据吗?问题不那么清楚使用:
。。。GeomFromText(CONCAT('POINT(',@loc,)))。谢谢你,西基多。GeomFromText(CONCAT('POINT(',@loc,)));工作!