php - 循环到每条记录并计算mysql

标签 php mysql sql loops

首先我要感谢所有的 friend ,我有一个案例让我的php程序运行很慢。 这是问题所在,我正在为特定分支上的每个项目更新新价格。例如: 我得到了表调用股票,列 - 项目,旧价格,新价格,分支。我在同一张表中总共有 3 个分支股票。我想打折来自分支调用“CA”的所有股票。所以我

select * from stock where branch =="CA"

循环并检索旧价格 - 20% 插入新价格

这个方法真的很费时间,我得到了超过500万条记录。有没有更好的解决方案,我真的很感激。再次感谢

最佳答案

做一个更新语句,

UPDATE  stock
SET     newPrice = oldPrice - (oldPrice * .2)
WHERE   branch = 'CA'

关于php - 循环到每条记录并计算mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14305668/

相关文章:

sql - 如何在变量列名中设置值?

mysql - 仅显示具有两种类型记录的客户并且仅显示这些记录

php - 使用 apache2 在一个公共(public) IP 上运行两个 Magento 应用程序

javascript - $ ('body' ).height() 变化不可预测

Where子句中的mysql数组?

javascript - 检查用户名是否存在不起作用

mysql - 在子查询中引用查询结果别名

mysql - #1005 - 无法创建表 'disertation.#sql-d38_40'(错误号 : 150)

PHP PDO post 字符串列表 INWhere 子句

php - Zend 框架中使用的设计模式