2011-02-14 70 views
0

我將客戶端Access數據庫連接到網站,但需要添加一個新列,其中包含2個現有列生成的數據。用於計算新列值的表達式

簡而言之:

列A包含任一 「4分鐘」, 「8分鐘」 或 「12分鐘」 的文本項。

B列含有量(任何從0至20)

我想創建的線沿線運行的新列:

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

等。

在我上傳並連接到網站之前,目前大約有3000條記錄需要修改。在A列

+1

問題是什麼?你爲什麼要創建一個計算列? – Fionnuala 2011-02-14 22:54:31

回答

0

假設文本值總是[0-99] Minute那麼這會給你新列的值:

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

如果你想存儲這個值作爲數據庫列(雖然作爲@Remou意見。 ..爲什麼會呢?)那麼:

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