2012-08-12 63 views
0

我有兩列在我的MySQL表totaldollars。我需要將我的美元兌換成盧比並將其存儲在我的total字段中。我可以乘以現金美元利率並存儲結果嗎?乘以列的貨幣兌換

我需要一個SQL查詢的數學函數是這樣的:

total = dollars * current_dollar_rate_in_rupees 

我可以做這種轉換的動態?如果是的話,我的SQL查詢如何以及是什麼?

+1

你到目前爲止嘗試過什麼? 'UPDATE table SET total = dollars * current_dollar_rate_in_rupees'?或者,您甚至可以在每次運行選擇查詢時選擇SELECT dollars * current_dollar_rate_in_rupees AS total FROM table'進行轉換... – poncha 2012-08-12 17:43:45

+0

如何獲得盧比的實時美元匯率?它不斷變化,所以我如何將活動值分配給變量current_dollar_rate_in_rupees? – NealCaffrey 2012-08-12 17:54:08

+0

MySQL不知道* current_dollar_rate_in_rupees *。您需要找出一些網絡服務,以定時(每天/每小時/等)的方式將更新信息獲取到數據庫中。然後使用該信息來計算價格 – poncha 2012-08-12 17:55:29

回答

2

您可以存儲轉換結果total場與此查詢賦予值:

UPDATE `tablename` SET `total` = `dollars` * <current_dollar_rate_in_rupees>; 
+0

感謝您的回答:) – NealCaffrey 2012-08-12 17:56:26