如何组合表中的列(Access SQL)

时间:2011-05-18 20:54:45

标签: sql ms-access

表格中有三列日期信息(月,日,年),我想在表格中创建一个新列,并将这3列组合成一个新列,以便我可以使用一个格式日期。我怎样才能做到这一点?我知道如何查询,但我想弄清楚如何将此信息复制到原始表。提前谢谢。

2 个答案:

答案 0 :(得分:2)

如果我理解得很清楚,您需要更改表格并添加日期时间列 你需要做这样的事情

UPDATE YourTable
SET DATECOLUMN = '#' & DAYCOLUMN & '/' & MONTHCOLUMN & '/' & YEARCOLUMN & '#'

如果我记得很清楚的话,那就是访问中的罪恶。

问候。

答案 1 :(得分:2)

有许多方法可以管理这样的数据清理练习,例如:

  • CREATE一个包含新NOT NULL列的新表,并将现在冗余的列INSERT..SELECT省略到新表中只需要您需要的数据,DROP旧表(你'最终得到一个不同的表名,这可能不是一件坏事)。
  • ADD现有表格的新可为空列(或NOT NULL如果您有适当的DEFAULT),UPDATE新列,请更改列以使其成为现有表格NOT NULL然后DROP现在多余的列。