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

Mar*_*rco 4 php mysql

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

$sum = 5 ;
$filed = $filed +(($filed * 100) / $sum) ;
Run Code Online (Sandbox Code Playgroud)

这就是PHP中的数学运算方式.有没有办法通过自己的查询来完成这个数学运算?

Mic*_*ski 11

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

UPDATE table SET filed = (filed + ((filed * 100) / 5) WHERE some_condition;
Run Code Online (Sandbox Code Playgroud)

只需确保在WHERE子句中设置适当的条件,这样就不会更新不打算更新的行.