用于计算新列值的表达式

时间:2011-02-14 22:09:39

标签: database ms-access

我正在将客户端Access数据库连接到网站,但需要添加一个新列,其中包含从2个现有列生成的数据。

简而言之:

A栏包含“4分钟”,“8分钟”或“12分钟”的文字条目。

B列包含一定数量(0到20之间)

我想创建一个沿着以下行运行的新列:

If Column A = "4 Minute" Then
Column C = Column B * 4

等等。

在上传并连接到网站之前,目前有大约3000条记录需要修改。

1 个答案:

答案 0 :(得分:0)

假设A列中的文本值始终为[0-99] Minute,那么这将为您提供新列的值:

SELECT Trim(Left(ColumnA, 2))*ColumnB AS ColumnC from MyTable

如果你想把这个值存储为数据库列(虽然@Remou评论......为什么你呢?)然后:

UPDATE MyTable SET ColumnC=Trim(left(ColumnA, 2))*ColumnB