对 MySQL 表执行质量方程更新
Performing a Mass Equation Update on MySQL Tables
我见过一千种方法可以将 Table 上的所有行更新为相同的值,但是我如何根据方程一次编辑它们?
基本上我有一个 cron 运行ning 说每小时 运行 一个 php,php 目前什么都不做..
我很好奇我将如何告诉它获取每一行并通过字段 'revenue' 添加到字段 'money' 并且它会对每一行单独执行此操作而不是为所有这些添加所有相同的值。我很好奇我会怎么做。
(示例代码欢迎 lol)
我已经尝试了几种方法,但似乎没有任何效果,我只是不断获得所有表更新为相同值的效果。他们何时应该更新与每一行货币和收入字段相关的内容。
提前致谢!
~布莱克·吉尔曼
您可能需要在自己的更新中引用 table 的行。类似于:
UPDATE your_table SET money = ( ( money + money ) / revenue ) WHERE 1;
这将根据该行本身的值设置行。这只是一个示例,您可以根据需要添加更复杂的公式。查看 MySQL 文档的数学页面。祝你好运。
我见过一千种方法可以将 Table 上的所有行更新为相同的值,但是我如何根据方程一次编辑它们?
基本上我有一个 cron 运行ning 说每小时 运行 一个 php,php 目前什么都不做..
我很好奇我将如何告诉它获取每一行并通过字段 'revenue' 添加到字段 'money' 并且它会对每一行单独执行此操作而不是为所有这些添加所有相同的值。我很好奇我会怎么做。
(示例代码欢迎 lol) 我已经尝试了几种方法,但似乎没有任何效果,我只是不断获得所有表更新为相同值的效果。他们何时应该更新与每一行货币和收入字段相关的内容。
提前致谢! ~布莱克·吉尔曼
您可能需要在自己的更新中引用 table 的行。类似于:
UPDATE your_table SET money = ( ( money + money ) / revenue ) WHERE 1;
这将根据该行本身的值设置行。这只是一个示例,您可以根据需要添加更复杂的公式。查看 MySQL 文档的数学页面。祝你好运。