2014-10-09 2 views
2

У меня возникли проблемы с пониманием того, как изменить дату обновления в postgres. То, что у меня есть в настоящее время, что дает синтаксическую ошибку, являетсяДата обновления в таблице, Postgresql

UPDATE works_locations SET (wrl_startdate = '2014-09-07', wrl_enddate = '2015-02-06') 

с несколькими утверждениями, определяющими, какое поле я должен изменить. Однако postgres дает мне ошибку. Как успешно изменить дату в postgres, даже если дата начала составляет около двух лет до этой записи?

ответ

4

не установлен Postgres, так что я не могу проверить это, но попробуйте удалить скобки на вашем предложении SET так, что это выглядит следующим образом:

UPDATE works_locations SET wrl_startdate = '2014-09-07', wrl_enddate = '2015-02-06' 
+0

Кажется, зафиксировали его! Теперь мне просто нужно пойти и исправить все мои двойные кавычки, спасибо товарищу! EDIT: Могу ли я также спросить, почему Postgres имеет такое поведение, если вы знаете? – Phlex

+0

Ваш запрос не соответствовал стандартному синтаксису запроса UPDATE. Какую базу данных вы использовали, где вам нужно было поставить скобку для предложения SET? – gmarintes

+0

Честно говоря, я понятия не имел, что это правильный синтаксис. Сервер, который я сейчас использую, - postgres! Виноват! – Phlex

Смежные вопросы