2016-09-09 98 views
-1

我有一個MySQL表有以下欄目:做數學在MySQL選擇

id 
user_id 
price 

一個例子一行:

1 
1 
{price}+27 

現在我想通過可變價格查詢(如價格= 10)並獲得計算列;在這種情況下,我想得到:

1 
1 
37 

這可能嗎?

+0

你使用任何腳本語言如PHP在你的前端,或者你想從後端做到這一點? – PyQL

+0

我在前端使用PHP – JanW

+0

您可以使用PHP輕鬆替換變量{price}: $ col_data = str_replace('{price}',10,$ row ['price']); print eval(「return($ col_data);」); – PyQL

回答

1

你不能只是做

UPDATE exampleTable 
    SET price = price + 27; 
+0

不,我需要爲每個用戶選擇一個包含價格的巨大表格。每個用戶都有一個單獨的價格公式,例如,用戶1的價格是7+ ** 3 **,用戶2的價格是7+ ** 8 ** – JanW

+0

因此您可以在某個表格中將用戶與基準價格關係關聯起來,您是否有一個單獨的表與一個用戶可變價格映射以及?我現在有點困惑。 –

+0

是的,我有一個用戶表和從用戶到價格映射的關係表。在價格映射表中存儲每個用戶的價格公式。 – JanW