2016-09-09 119 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