MYSQL中的批量更新

时间:2010-05-27 09:43:35

标签: php mysql

我有一个拥有客户端和管理员端的网站。有一个名为帐户历史记录的表。 其中包含uid |等字段accountBalance | PaymentStatus |日期。

现在,每个月都必须为所有付费用户更新此表,并且该表是批量的。那么每个月更新表的最佳方法是什么。我需要选择所有的uid并进行更新。

3 个答案:

答案 0 :(得分:0)

UPDATE History
SET accountBalance=val1, PaymentStatus=val2, Date=val3,
WHERE PaymentStatus=true

我不知道这些值是什么,但它看起来应该是这样的:)

答案 1 :(得分:0)

您可以使用以下查询之类的内容。

update history SET PaymentStatus="Paid" where accountBalance>00

答案 2 :(得分:0)

您可以创建一个Windows服务来调用可执行文件或将数据发布到网页; 在Windows服务中添加一个计时器,它的作用就像一个cron作业。