MySQL Batch增加值?

时间:2010-09-06 13:36:29

标签: sql mysql

我的客户问我是否可以更新他的500左右的价格(增加10.00)。

产品都存储在MySQL表中,任何人都可以给我一个示例SQL查询吗?

感谢。

1 个答案:

答案 0 :(得分:5)

这是一个更新CategoryID 27的所有价格的示例:

update MyTable
set Price = Price + 10
where CategoryID = 27

在运行这样的UPDATE查询之前,请确保通过运行具有相同WHERE子句的SELECT查询并检查结果来更新正确的记录:< / p>

select *
from MyTable
where CategoryID = 27

注意

以上假设没有维持价格历史记录。您必须检查表结构以了解是否是这种情况。如果维护价格历史记录,则需要采用不同的方法,具体取决于架构的结构。如果您让我们知道您的架构是什么,我们可以更具体。