MySQL Batch增加值?

hel*_*666 2 mysql sql

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

这些产品都存储在MySQL表中,任何人都可以给我一个示例SQL查询来执行此操作吗?

谢谢.

Red*_*ter 5

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

update MyTable
set Price = Price + 10
where CategoryID = 27
Run Code Online (Sandbox Code Playgroud)

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

select *
from MyTable
where CategoryID = 27
Run Code Online (Sandbox Code Playgroud)

注意

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