1
我想顛倒MySQL POINT字段中值的X和Y座標。顛倒MySQL中的X和Y座標點字段
下面的查詢運行沒有錯誤,但所有瓦萊斯是空的算賬:
UPDATE `Table` SET `column` = PointFromText(CONCAT('"POINT(',Y(`column`),',',X(`column`),')"'))
有什麼不對的查詢?
我想顛倒MySQL POINT字段中值的X和Y座標。顛倒MySQL中的X和Y座標點字段
下面的查詢運行沒有錯誤,但所有瓦萊斯是空的算賬:
UPDATE `Table` SET `column` = PointFromText(CONCAT('"POINT(',Y(`column`),',',X(`column`),')"'))
有什麼不對的查詢?
更改您這樣的查詢
UPDATE `Table` AS t
INNER JOIN `Table` AS l
ON l.id = t.id
SET t.`column` = PointFromText(CONCAT('"POINT(',Y(l.`column`),',',X(l.`column`),')"'))
與主鍵加入。
對於MySQL> = 5.0.82
UPDATE `Table` SET `column` = POINT(Y(`column`), X(`column`))
否則
UPDATE `Table` SET `column` = GeomFromWKB(POINT(Y(`column`), X(`column`)))
可以請指定所需的輸出? – 2013-04-09 11:04:09