我正在编写一个php脚本,它会用一些数学更新我的sql filed
。
我应该首先查询获取字段值,然后更新字段,或者在查询中自行更新字段
这是数学
$sum = 5 ;
$filed = $filed +(($filed * 100) / $sum) ;
这是PHP中的数学运算方式。 是否有任何方法可以通过查询自己完成这个数学计算?
答案 0 :(得分:11)
假设filed
是表中列的名称,您可以在MySQL查询中进行数学运算,而不涉及PHP:
UPDATE table SET filed = (filed + ((filed * 100) / 5) WHERE some_condition;
请务必在WHERE
子句中设置适当的条件,这样就不会更新不打算更新的行。