更新列中的每个项目

时间:2010-10-25 05:12:09

标签: sql postgresql

我无法找到解决方法。我的数据库中有几个表,其属性具有date类型。但是,在我的一个表格中,我没有在设计过程中考虑,因此属性不是date,而是varchar。 “不正确”表格中的日期格式为dd-MMM-yyyy,而所有其他日期格式为yyyy-mm-dd。

如何浏览“错误”列并对每个错误输入的属性执行CAST(myDate AS date)

1 个答案:

答案 0 :(得分:1)

我将迁移到date列。

  1. 添加可为空的date
  2. 运行更新查询以将每列的值设置为投射结果
  3. 删除varchar
  4. 重构您的代码或将新列重命名为旧列的名称