反转MySQL Point字段中的X和Y坐标

pre*_*eyz 4 mysql

我正在尝试反转MySQL POINT字段中值的X和Y坐标。

以下查询运行无错误,但之后所有值都为空:

UPDATE `Table` SET `column` = PointFromText(CONCAT('"POINT(',Y(`column`),',',X(`column`),')"'))
Run Code Online (Sandbox Code Playgroud)

查询出了什么问题?

Wal*_*alf 5

对于MySQL> = 5.0.82

UPDATE `Table` SET `column` = POINT(Y(`column`), X(`column`))
Run Code Online (Sandbox Code Playgroud)

除此以外

UPDATE `Table` SET `column` = GeomFromWKB(POINT(Y(`column`), X(`column`)))
Run Code Online (Sandbox Code Playgroud)