【发布时间】:2017-01-01 23:11:48
【问题描述】:
我尝试通过使用 PostgreSQL 将 TEXT 数据类型转换为 DATE 数据类型值来更新 2 列,但出现此错误:
这是我的错误:
ERROR: syntax error at or near "CAST"
LINE 2: SET CAST(sle.log_field1 as DATE),
^
********** Error **********
ERROR: syntax error at or near "CAST"
SQL state: 42601
Character: 41
这是我的代码:
UPDATE student_log_entries sle
SET CAST(sle.log_field1 as DATE),
CAST(sle.log_field3 as DATE)
WHERE sle.student_field_id = 400010960;
任何帮助/指导来实现这一点将不胜感激。谢谢。
【问题讨论】:
-
如果要更改数据类型,需要
ALTER表格。 -
相关语法是:
UPDATE tbl SET col = expr;问题缺少目标列(@Patrick 回答的内容,我现在看到了)
标签: postgresql