В моей таблице (координаты) у меня есть координаты 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
Ваша команда UPDATE неверна, подозреваю, что вы хотите что-то вроде этого:
UPDATE
(ST_MakePoint может быть не тот конструктор, который вы хотите, но я не думаю, что POINT существует).
ST_MakePoint
POINT
UPDATE coordinates SET point = ST_MakePoint(x,y,z);