在MySQL表上执行质量方程更新

时间:2015-05-31 18:51:42

标签: php mysql cron-task

我看到有很多种方法可以将表格中的所有行更新为相同的值,但是如何根据等式一次性编辑它们?

基本上我有一个cron运行,说每小时都运行一个php,php还没有做任何事情......

我很好奇我将如何告诉它采取每一行并添加到字段' money'在现场'收入'并且它将单独为每一行执行此操作,而不是将所有相同的值添加到所有行。我很好奇我将如何做到这一点。

(示例代码welcome lol) 我已经尝试过几种方法,但似乎没有任何工作,我只是不断地将所有表的效果更新为相同的值。当他们应该更新与每个行Money和Revenue字段相关时。

提前致谢! 〜布莱克吉尔曼

1 个答案:

答案 0 :(得分:1)

您可能需要在更新中将表中的行引用到自身。类似的东西:

UPDATE your_table SET money = ( ( money + money ) / revenue ) WHERE 1;

这将根据该行本身的值设置行。这只是一个示例,您可以根据需要添加更复杂的公式。查看MySQL文档的Math页面。祝你好运。