【问题标题】:Performing a Mass Equation Update on MySQL Tables对 MySQL 表执行质量方程更新
【发布时间】:2015-08-14 04:40:27
【问题描述】:

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

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

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

(示例代码欢迎大声笑) 我已经尝试了几种方法,但似乎没有任何效果,我只是不断获得所有表更新到相同值的效果。何时应该更新与每个单独的行 Money 和 Revenue 字段相关的内容。

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

【问题讨论】:

    标签: php mysql cron-task


    【解决方案1】:

    您可能需要在更新中引用表中的行。比如:

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

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

    【讨论】:

    • “where 1”是什么意思?我从来没有得到那个
    • 它使操作影响整个表。与WHERE trueWHERE 1 = 1 相同。它只是一个真实的条件。
    猜你喜欢
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多