我见过有一千种方法可以将表中的所有行更新为相同的值,但是如何根据方程式一次编辑它们?
基本上我有一个 cron 正在运行,它说每小时运行一个 php,但 php 到目前为止什么也没做。
我很好奇我将如何告诉它获取每一行并通过“收入”字段添加到“金钱”字段,并且它会单独为每一行执行此操作,而不是将所有相同的值添加到他们全部。我很好奇我将如何去做。
(欢迎使用示例代码,哈哈) 我已经尝试了几种方法,但似乎没有任何效果,我只是不断获得所有表更新为相同值的效果。他们何时应更新与每个单独行“金钱”和“收入”字段相关的内容。
提前致谢! ~布莱克·吉尔曼
最佳答案
您可能需要在更新中引用表中的行。类似于:
UPDATE your_table SET money = ( ( money + money ) / revenue ) WHERE 1;
这将根据该行本身的值设置行。这只是一个示例,您可以根据需要添加更复杂的公式。查看 MySQL 文档的数学页面。祝你好运。
关于php - 对 MySQL 表执行 Mass 方程更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561337/