Я пытаюсь выполнить следующий запрос в Postgres:Проблемы с внутренним соединением при выполнении запроса
update changeitem c inner join issuestatus s on s.id = c.oldvalue and c.field = 'status' set oldstring = s.pname;
Я получаю следующее сообщение об ошибке:
ERROR: syntax error at or near "inner"
LINE 1: update changeitem c inner join issuestatus s on s.id = c.old...
Я не совсем уверен, что это неправильно с моим заявлением.
Perfecto! Это сработало. Можете ли вы объяснить, почему это работает, и мой не сделал? – Martin
Конечно! Вот как синтаксис postres. Это позволяет нам «присоединяться» к второй таблице с помощью предложения 'from', как и я. если вам нужно «присоединиться» к третьей таблице, вы можете использовать предложение «join». 'Обновление changeitem с набор oldstring = s.pname из issuestatus s присоединиться к anothertable на на at.somecolumn = s.somecolumn где s.id = c.oldvalue и c.field = 'статус',' – Christian
Ahh что имеет смысл. Я ценю помощь. Я приму свой ответ, как только это позволит. – Martin