0

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

select * from stock where branch =="CA"

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

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

4

2 回答 2

2

做一个更新声明,

UPDATE  stock
SET     newPrice = oldPrice - (oldPrice * .2)
WHERE   branch = 'CA'
于 2013-01-13T16:47:24.070 回答
1

呃,这不是'0.8 * old_price'吗

于 2013-01-13T16:50:31.177 回答