如何使用一些数学更新MySQL表?

时间:2011-07-10 02:33:57

标签: php mysql

我正在编写一个php脚本,它会用一些数学更新我的sql filed。 我应该首先查询获取字段值,然后更新字段,或者在查询中自行更新字段 这是数学

$sum = 5 ;
$filed = $filed +(($filed * 100) / $sum) ;

这是PHP中的数学运算方式。 是否有任何方法可以通过查询自己完成这个数学计算?

1 个答案:

答案 0 :(得分:11)

假设filed是表中列的名称,您可以在MySQL查询中进行数学运算,而不涉及PHP:

UPDATE table SET filed = (filed + ((filed * 100) / 5) WHERE some_condition;

请务必在WHERE子句中设置适当的条件,这样就不会更新不打算更新的行。