我看到有很多种方法可以将表格中的所有行更新为相同的值,但是如何根据等式一次性编辑它们?
基本上我有一个cron运行,说每小时都运行一个php,php还没有做任何事情......
我很好奇我将如何告诉它采取每一行并添加到字段' money'在现场'收入'并且它将单独为每一行执行此操作,而不是将所有相同的值添加到所有行。我很好奇我将如何做到这一点。
(示例代码welcome lol) 我已经尝试过几种方法,但似乎没有任何工作,我只是不断地将所有表的效果更新为相同的值。当他们应该更新与每个行Money和Revenue字段相关时。
提前致谢! 〜布莱克吉尔曼
答案 0 :(得分:1)
您可能需要在更新中将表中的行引用到自身。类似的东西:
UPDATE your_table SET money = ( ( money + money ) / revenue ) WHERE 1;
这将根据该行本身的值设置行。这只是一个示例,您可以根据需要添加更复杂的公式。查看MySQL文档的Math页面。祝你好运。