php - 对 MySQL 表执行 Mass 方程更新

标签 php mysql cron-task

我见过有一千种方法可以将表中的所有行更新为相同的值,但是如何根据方程式一次编辑它们?

基本上我有一个 cron 正在运行,它说每小时运行一个 php,但 php 到目前为止什么也没做。

我很好奇我将如何告诉它获取每一行并通过“收入”字段添加到“金钱”字段,并且它会单独为每一行执行此操作,而不是将所有相同的值添加到他们全部。我很好奇我将如何去做。

(欢迎使用示例代码,哈哈) 我已经尝试了几种方法,但似乎没有任何效果,我只是不断获得所有表更新为相同值的效果。他们何时应更新与每个单独行“金钱”和“收入”字段相关的内容。

提前致谢! ~布莱克·吉尔曼

最佳答案

您可能需要在更新中引用表中的行。类似于:

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

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

关于php - 对 MySQL 表执行 Mass 方程更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561337/

相关文章:

javascript - NestJs 如何在特定时间每天运行 3 次 cron 作业

php - 如何安排邮件在每周四下午 1 点发送

linux - 更改 crontab 文件后重新启动 cron?

php - Laravel Eloquent join vs with

php - 如何将 case switch mySQL 查询的结果回显到 span 标记内的表中

php - 尝试编码 json php 时出错

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure

javascript - 使用 :eq() Selector 时字符串丢失

mysql - 使用 where 子句进行查询,检查具有多个值的变量

java - 通过 jdbctemplate 在表中插入记录时如何获取自动增量 ID