PostgreSQL, поле постгисской геометрии - PullRequest
1 голос
/ 22 января 2020

В моей таблице (координаты) у меня есть координаты x, yz, и я хочу создать новый colmun, который содержит точку.

id |x   |y   | z   |        
----------------------
1  |145 |9.6 |12.4 |

Поэтому я запускаю следующие команды:

ALTER TABLE coordinates ADD COLUMN point geometry;
UPDATE point SET = 'POINT(x y z)';

Но я получил эту ошибку:

<-- parse error at

1 Ответ

4 голосов
/ 22 января 2020

Ваша команда UPDATE неверна, подозреваю, что вы хотите что-то вроде этого:

(ST_MakePoint может быть не тот конструктор, который вы хотите, но я не думаю, что POINT существует).

UPDATE coordinates SET point = ST_MakePoint(x,y,z);
...