2014-10-09 76 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

似乎已经解决了!现在我只需要回过头来修复所有的双引号,谢谢队友!编辑:我也可以问为什么Postgres有这种行为,如果你知道? – Phlex 2014-10-09 18:25:43

+0

您的查询没有遵循标准的UPDATE查询语法。你在什么数据库中使用了SET子句的括号? – gmarintes 2014-10-09 19:25:52

+0

说实话,我不知道这是正确的语法。我目前使用的服务器是postgres!我的错! – Phlex 2014-10-09 19:38:24