PostgreSQL: синтаксическая ошибка в или около ",". Здесь что-то не так? - PullRequest
0 голосов
/ 10 апреля 2020

Я видел много вопросов о стековом потоке, но ничего не решило мою проблему.

update employee,works,department set employee.points = employee.points + department.points where employee.ID = works.ID && works.dep_id = department.dep_id && department.title = 'Development';

Я получаю эту ошибку.

ERROR:  syntax error at or near ","
LINE 1: update employee,works,department set employee.points = employee.p...

Кто-нибудь может знать почему?

1 Ответ

0 голосов
/ 10 апреля 2020

Postgres - ясно - не поддерживает этот синтаксис. Вы собираетесь что-то вроде:

update employee e
    set d.points = e.points + d.points
    from works w join
         department d
         on w.dep_id = d.dep_id 
    where e.ID = w.ID and
          d.title = 'Development';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...